脱离IDE的一个简单C#程序(上)

    技术2022-05-11  60

    使用vs2003或是vs2005来编写一个简单的计算器程序是非常简单的,直接从工具框中拽几个控件到窗体上,然后双击控件写几行事件处理代码就OK了。那么怎样脱离IED环境来写这么一个简单的程序呢?请接着往下看首先写一个叫Interface的类来定义窗口的外观//Interface.csusing System;using System.Windows.Forms;using System.Drawing;public class Interface:Forms{ private TextBox numberOneTextBox;  private TextBox numberTwoTextBox;  private TextBox resultTextBox;  private Button addButton;  private Button subButton;  private Button mulButton;  private Button divButton;  public Interface()//构造函数  {    this.Height=300;//定义窗体的大小    this.Width=300;    this.StartPosition=FormStartPosition.CenterScreen;//窗体在桌面中间    this.Visible=true;//让窗体可见    this.MinimumSize=this.Size;//让窗体的最小大小为当前大小    numberOneTextBox=new TextBox();    numberOneTextBox.Width=20;    numberOneTextBox.Left=15;    numberOneTextBox.AutoSize=true;    numberTwoTextBox=new TextBox();    numberTwoTextBox.Width=20;    numberTwoTextBox.left=numberTwoTextBox.Right+15;    numberTwoTextBox.AutoSize=true;    resultTextBox=new TextBox();    resultTextBox.Width=20;    resultTextBox.left=15;    resultTextBox.AutoSize=true;    int buttonHeight=50;    int buttonWidth=80;    addButton=new Button();//加按钮    addButton.Height=buttonHeight;    addButton.Width=buttonWidth;    addButton.Top=numberOneTextBox.Buttom+20;    addButton.Left=15;    addButton.Text="add";    subButton=new Button();//减按钮    subButton.Height=buttonHeight;    subButton.Width=buttonWidth;    subButton.Top=numberOneTextBox.Buttom+20;    subButton.Left=addButton.Right+15;    subButton.Text="sub";    mulButton=new Button();//乘按钮    mulButton.Height=buttonHeight;    mulButton.Width=buttonWidth;    mulButton.Top=numberOneTextBox.Buttom+20;    mulButton.Left=subButton.Right+15;    mulButton.Text="mul";    divButton=new Button();//除按钮    divButton.Height=buttonHeight;    divButton.Width=buttonWidth;    divButton.Top=numberOneTextBox.Buttom+20;    divButton.Left=mulButton.Right+15;    divButton.Text="div";    this.Control.Add(numberOneTextBox);//将控件添加到窗体    this.Control.Add(numberTwoTextBox);    this.Control.Add(resultTextBox);    this.Control.Add(addButton);    this.Control.Add(subButton);    this.Control.Add(mulButton);    this.Control.Add(divButton);  }}在上面的类中并没有主函数,现在来写一个Calculator类来加载刚才的控件//Calculator.csusing System;using System.Widows.Forms;public class Calculatot{    static void Main()    {       Application.Run(new Interface());    }}到这儿整个界面就完成了,但现在还不能实现计算的功能,下一篇完善这段代码让其能实现计算功能。

     

    最新回复(0)