- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仅文档VS桌面软件开发学习起步
VS桌面软件开发学习起步
1 用C#开发第一个桌面软件
第一步,新建项目
(1)建立一个文件夹,名字任意,用于存放应用项目:
(2)打开VS2010(或其他版本),在菜单“文件”中选择“新建项目”,出现对话框:
特别注意:在“位置”选择刚建立好的文件夹“a1”;
名称为:表示第一个程序。
(3)单击“确定”建立了第一个桌面应用项目:
同时,设计区域显示为:
第二步,设计窗体界面
(1)打开工具箱:
(2)把工具箱中的“Label”控件拖放至设计窗体“Form1”中:
在属性窗口中:
修改“Text”属性值(该属性指示了label1控件对象的界面显示文本):
设计界面的效果图:
(3)继续放入下列控件:
(3-1)拖入文本框(TextBox):
修改“名称”属性值(程序内部用,对控件的命名):
(3-2)拖入按钮(Button):
修改“名称”属性值:
修改“Text”属性值:
设计界面效果图:
第三步,设计事件代码
(1)在设计界面上,鼠标双击按钮“确定”,出现代码窗口:
输入以下2行代码:
第四步,运行程序
(1)选择存盘,然后运行程序。效果图:
(2)在文本框内输入你的名字:
(3)单击“确定”按钮,弹出窗体:
2 用C#开发一个计算器
(1)准备工作:在“文件”菜单中,选择“关闭项目”:
(2)新建项目,修改名称为:p2
(3)设计窗体:
拖放3个标签(Label):
拖放3个文本框(TextBox):
拖放4个广播按钮(RadioButton):
拖放一个按钮(Button):
效果图如下:
其中各个控件的属性设置如下:
类型
控件对象
属性名称
属性值
第一个数:
第二个数:
结果:
textN1
textN2
textResult
radioAdd
+
True
radioSub
-
radioMul
*
radioDiv
/
buttonCompute
计算
(4)设计代码:
双击 “计算”按钮(),输入以下代码:
private void buttonCompute_Click(object sender, EventArgs e)
{
int a = int.Parse(textN1.Text);
int b = int.Parse(textN2.Text);
int r = 0;
if (radioAdd.Checked)
r = a + b;
else if (radioSub.Checked)
r = a - b;
else if (radioMul.Checked)
r = a * b;
else if (radioDiv.Checked)
r = a / b;
textResult.Text = r.ToString();
}
(5)存盘,运行,效果如下:
输入数据,单击按钮:
(6)注意事项:如果发生错误,程序会停止运行,并定位到错误位置,如下所示:
你可以单击来启动、暂停和停止调试。
思考:在上面的计算器例子中,如何产生下列功能:
1、当鼠标单击加减乘除四个单选按钮时,能立刻进行计算(不需要单击计算按钮)?
2、如何进行小数运算?
3、当没有输入数字,或输入了不是数字的文字,直接单击计算,程序出错!如何避免?也就是进行错误检测。
3 控件对象属性的控制
(1)准备工作:在“文件”菜单中,选择“关闭项目”:
(2)新建项目,修改名称为:p3
(3)设计窗体:
拖放2个标签(Label):
拖放3个按钮(Button):
效果图如下:
修改属性:
控件对象
属性
值
原来的button1
(Name)
buttonHide
Text
隐藏
原来的button2
(Name)
buttonShow
Text
显示
原来的button3
(Name)
buttonChange
Text
改变标题
得到效果图:
(4)添加事件代码:
(4-1)为“隐藏”按钮(buttonHide)的Click事件添加如下代码(进入代码窗口的方法:鼠标双击“隐藏”按钮):
private void buttonHide_Click(object sender, EventArgs e)
{
label1.Visible = false;
label2.Visible = false;
文档评论(0)