怎么用vs2010创建winform项目

 时间:2024-10-13 16:55:27

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 = th足毂忍珩is.textBox2.Text.Trim();this.textBox3.Text = (Convert.ToInt32(num1) + Convert.ToInt32(num2)).ToString();

怎么用vs2010创建winform项目

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

怎么用vs2010创建winform项目

14、我们为窗体添加按钮,按钮包括0到9十个数字以及加减乘数操作。并添加一个panel容器用来显示文本,将文本框添加到pan髫潋啜缅el中,并设置成只读,文本靠右显示(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.I衡痕贤伎sNullOrEmpty(this.textBox1.Te旌忭檀挢xt) || 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#,软件开发有所帮助,如果对本经验有兴趣,请投票支持,谢谢。

  • 详解MongoDB如何更新文档 ( 增加和删除属性 )
  • Windows11怎么编辑注册表中QWORD的值
  • serv-u怎么新建用户
  • sublime text3怎么分屏显示及关闭分屏?
  • 幻变者道标怎么获得
  • 热门搜索
    神话故事手抄报 初中小组手抄报 中国传统美德手抄报 手抄报内容大全 书的海洋手抄报 文学手抄报的内容 小学生元旦手抄报 圣诞节手抄报英语 保护视力手抄报 迎接期中考试手抄报