怎么用vs2010创建winform项目

2025-10-10 12:55:26

1、打开visual studio 2010,菜单栏选择文件中新建项目。

怎么用vs2010创建winform项目

2、新建项目窗口中,选择visual C#下面的windows,在右侧选择windows窗体应用程序。为自己的项目起一个名字,然后确定。

怎么用vs2010创建winform项目

3、确定之后,系统创建的解决方案中有了一个firstWinform项目,并默认创建了Form1窗体。

怎么用vs2010创建winform项目

4、form1窗体是默认打开的,我们可以在form1上添加各种按钮,

怎么用vs2010创建winform项目

5、首先我们为form1窗体重新起个标题,并设置其大小。右击窗体,选择属性。

怎么用vs2010创建winform项目

6、我们可以看到很多属性,找到Text,我们输入上计算器三个字。

怎么用vs2010创建winform项目

7、然后选中窗体,窗体右下会出现小方格,鼠标放在上面可以进行拖拽,方便改变窗体的大小。

怎么用vs2010创建winform项目

8、打开工具箱,我们需要在窗体上拖拽一些控件,比如文本框,按钮等等。

怎么用vs2010创建winform项目

9、我再窗体上拖拽了三个文本框,一个按钮,按钮用来计算,第一个文本框设置成第一个参数,第二个作为第二个参数,第三个作为计算的结果,按钮用来计算第一个和第二个文本框输入的数字之和。将按钮的text属性改为 计算,将第三个文本框设置成只读。

怎么用vs2010创建winform项目

10、我们点击运行按钮,可以运行看看效果,但是现在还没有实际的效果。

怎么用vs2010创建winform项目

11、运行后可以看到前面两个文本框可以输入,第三个不能输入,按钮可以单击但是没有效果。

怎么用vs2010创建winform项目

12、下面我们为按钮添加事件,双击按钮,直接进入代码编辑界面,我们编辑一下代码。

 string num1 = this.textBox1.Text.Trim();

 string num2 = this.textBox2.Text.Trim();

this.textBox3.Text = (Convert.ToInt32(num1) + Convert.ToInt32(num2)).ToString();

怎么用vs2010创建winform项目

13、这样我们再运行看一下。可以看到我们可以进行求和了。到这里,我们初步完成了计算机求和操作,但是怎么像计算器那样呢。

怎么用vs2010创建winform项目

14、我们为窗体添加按钮,按钮包括0到9十个数字以及加减乘数操作。并添加一个panel容器用来显示文本,将文本框添加到panel中,并设置成只读,文本靠右显示(textalign设置为right)。设置panel的样式用来显示操作结果。

这里很多需要再属性窗口中对控件属性进行设置,需要大家对属性有一定了解,比如只读,我们可以将enable属性设置成false,背景色,我们设置backcolor设置成白色。

怎么用vs2010创建winform项目

15、上面的窗体已经基本像一个计算器了。现在我们为按钮添加事件。我们自定义一个事件函数,AddText_Click,该函数主要目的是为textbox1和textbox2赋值,获取进行运算的参数。

怎么用vs2010创建winform项目

16、AddText_Click的编写方法:首先判断是给那个textbox赋值。默认是对textbox1赋值,如果单击了 +-*/ 则给textbox2赋值,但是首先确保textbox1已经有数据了。

private void AddText_Click(object sender,EventArgs e)

        {

            Button btn = (Button)sender;

            string txt1 = btn.Text;

            

            if ("+-*/".Contains(txt1))

            {

                if (!string.IsNullOrEmpty(this.textBox1.Text))

                {

                    fource = "2";

                    return;

                }

                else

                {

                    MessageBox.Show("请首先维护第一个参数。");

                }

            }

            if (fource=="1")

            {

                if (txt1 == "±")

                {

                    if (this.textBox1.Text.StartsWith("-"))

                    {

                        this.textBox1.Text = this.textBox1.Text.Replace("-", "");

                    }

                    else

                    {

                        this.textBox1.Text = "-" + this.textBox1.Text;

                    }

                }

                else

                     this.textBox1.Text += txt1;

            }

            if (fource == "2")

            {

                if (txt1 == "±")

                {

                    if (this.textBox2.Text.StartsWith("-"))

                    {

                        this.textBox2.Text = this.textBox2.Text.Replace("-", "");

                    }

                    else

                    {

                        this.textBox2.Text = "-" + this.textBox1.Text;

                    }

                }

                else 

                     this.textBox2.Text += txt1;

            }

            

        }

17、然后对按钮添加事件click设置成AddText_Click。

怎么用vs2010创建winform项目

18、然后对=按钮添加事件,双击进入按钮事件编辑,输入代码:

if (string.IsNullOrEmpty(this.textBox1.Text) || string.IsNullOrEmpty(this.textBox2.Text))

            {

                return;

            }

            decimal num1 = decimal.Parse(this.textBox1.Text);

            decimal num2 = decimal.Parse(this.textBox2.Text);

            decimal num3 = 0;

            if (apply == "+")

            {

                num3 = num1 + num2;

            }

            else if (apply == "-")

            {

                num3 = num1 - num2;

            }

            else if (apply == "*")

            {

                num3 = num1 * num2;

            }

            else if (apply == "/")

            {

                num3 = num1 / num2;

            }

          this.textBox3.Text = num3.ToString();

我们用 全局变量 apply = 存储我们的操作。

19、完成上面操作基本的计算器功能已经具备了。我们可以测试一下。

怎么用vs2010创建winform项目

20、我们还可进行进一步完善,比如清空按钮,将所有状态恢复,代码如下:

//清空按钮

            this.textBox1.Text = this.textBox2.Text =

                this.textBox3.Text = "";

            fource = "1"; //将赋值锁定到textbox1

21、其他需要改进的地方还有很多,希望这个小小的项目对你学习c#,软件开发有所帮助,如果对本经验有兴趣,请投票支持,谢谢。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢