- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在运行时为Windows窗体创建事件处理程序 在运行时创建事件处理程序的过程如下: (1)在代码编辑器中打开要向其添加事件处理程序的窗体。 (2)对于要处理的事件,将带有其方法签名的方法添加到窗体上。 例如,如果要处理命令按钮button1的Click事件,则需创建如下的一个方法: private void button1_Click(object sender, System.EventArgs e) { //输入相应的代码 } (3)将适合应用程序的代码添加到事件处理程序中。 (4)确定要创建事件处理程序的窗体或控件。 (5)打开对应窗体的.Designer.cs文件,添加指定事件处理程序的代码处理事件。例如,以下代码指定事件处理程序button1_Click处理命令按钮控件的Click事件: button1.Click += new System.EventHandler(button1_Click); 将多个事件连接到Windows窗体中的单个事件处理程序 在应用程序设计中,可能需要将单个事件处理程序用于多个事件或让多个事件执行同一过程,这样便于简化代码。在C#中将多个事件连接到单个事件处理程序的过程如下: (1)选择要将事件处理程序连接到的控件。 (2)在“属性”窗口中,单击“事件”按钮。 (3)单击要处理的事件的名称。 (4)在事件名称旁边的值区域中,单击下拉按钮显示现有事件处理程序列表,这些事件处理程序会与要处理的事件的方法签名相匹配。 (5)从该列表中选择适当的事件处理程序。 代码将添加到该窗体中,以便将该事件绑定到现有事件处理程序。 【例8.14】 设计一个Windows应用程序,用于模拟简单计算器的功能。 Form1窗体,将其IsMdiContainer属性设为True : 设计界面 private void Form1_Load(object sender, EventArgs e) { textBox1.Text = ; label1.Text = ; } private void buttond_Click(object sender, EventArgs e) //单击数字命令按钮的事件处理程序 { btn = (Button)sender; textBox1.Text = textBox1.Text + btn.Text; } private void buttonop_Click(object sender, EventArgs e) //单击运算符命令按钮的事件处理程序 { btn = (Button)sender; if (btn.Name!=button12) //用户不是单击“=”命令按钮 { x = Convert.ToDouble(textBox1.Text); textBox1.Text = ; s = btn.Name; //保存用户按键 label1.Text = x.ToString(); } else //用户单击“=”命令按钮 { if (label1.Text == ) MessageBox.Show(输入不正确!!!, 信息提示, MessageBoxButtons.OK); else { y = Convert.ToDouble(textBox1.Text); switch(s) { case button13: //用户刚前面单击“+”命令按钮 textBox1.Text = (x + y).ToString(); break; case button14: //用户刚前面单击“-”命令按钮 textBox1.Text = (x - y).ToString(); break; case button15: //用户刚前面单击“×”命令按钮 textBox1.Text = (x * y).ToString();
您可能关注的文档
最近下载
- 知不足而奋进,望远山而力行——期中考前动员班会 课件.pptx VIP
- 05 专题五:二次函数与面积关系式、面积最值问题(铅锤法);中考复习二次函数压轴题题型分类突破练习.docx VIP
- xfer records serum血清合成器中文说明书.pdf VIP
- 审美鉴赏与创造知到智慧树期末考试答案题库2025年南昌大学.docx VIP
- JB∕T 7947-2017 气焊设备 焊接、切割及相关工艺用炬.docx VIP
- 响应曲面法(RSM).pptx VIP
- 上海普通公路设施养护维修预算定额上海普通公路设施养护维修.PDF
- 高频精选:保险行业面试题库及答案.doc VIP
- 试验设计与分析教学课件-响应曲面法.pptx VIP
- 村委换届选举实施方案4篇.doc VIP
原创力文档


文档评论(0)