- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章使用窗体控件.doc
使用窗体控件
课堂练习:为控件创建事件处理程序
5)传递给这个事件处理程序的第二个参数(e)的目的是什么?
答:参数e包含事件数据。它是一个EventArgs 对象(实际不包含事件数据的基类),或者是一个派生类(像MouseEventArgs)的实例。要查看派生类的完整列表,请在Visual Studio .NET帮助文档中使用短语“EventArgs 类”进行查找,然后点击链接转到“派生类”。
为Click 事件创建一个事件处理程序。
上面的双击动作为什么创建了一个Click 事件处理程序?
答:当在设计视图中双击一个控件时,IDE会自动为默认事件创建一个事件处理程序。
课堂练习:创建和使用ToolBar控件
8)为什么不能向ToolBar 按钮添加图像呢?
答:ToolBar 控件将ImageList 控件作为图像源。使用ToolBar 控件的ImageList 属性指定Toolbar 将从哪个ImageList 控件获取图像。
13)运行应用程序。单击工具栏按钮时有事情发生吗? 必须处理什么事件以响应单击ToolBar按钮?
答:ToolBar 的 ButtonClick事件用来处理ToolBar按钮的单击。ToolBarButtonClickEventArgs 用来确定单击了哪个按钮。
课堂练习:在运行时添加和移除控件
添加新控件
为什么decimalCheckBox 出现在GroupBox1控件的左上角?
答:控件位置属性的默认坐标X和Y的值均为零。
课堂练习:在运行时更新菜单
使用另一个MainMenu
什么时候能在一个应用程序中使用多个 MainMenu 控件?
答:在应用程序的上下文改变或者应用程序有多种状态时,使用(显示)多个 MainMenu 对象会很有帮助。
将一个ContextMenu 分配给一个控件。
如何找出哪个控件与 ContextMenu 有关联?
答:ContextMenu.SourceControl 属性获取显示快捷方式菜单的控件。
找出与ContextMenu关联的控件
在运行时用MenuItem 对象的什么方法添加菜单项?
答:Add 方法。
在运行时添加菜单项。
6)在“File”菜单中有向用户显示以前打开的文件的方法吗?
答:可以使用菜单项的 Checked 属性来指出什么时候选中菜单项。通过每次单击该属性在属性值on和off之间切换,并且在应用程序中添加适当的代码,这样就可以使菜单项执行起来像一个单选按钮。
习题解答
在窗体Form1中有按钮Button1, 以下那个Click 事件处理程序可以关闭该窗体?
a) Form1.Close();
b) this.Close();
c) Button1.Close();
d) me.Close();
答:B
在状态栏statusBar1上创建一个带面板并显示Panel 1,可以用程序:
a)
panel1.Text = Panel 1;
statusBar1. AddPanel(panel1);
b)
StatusBarPanel panel1 = new StatusBarPanel();
panel1.Text = Panel 1;
statusBar1.AddPanel(panel1);
c)
panel1.Text = Panel 1;
statusBar1.Panels.Add(panel1);
d)
StatusBarPanel panel1 = new StatusBarPanel();
panel1.Text = Panel 1;
statusBar1.Panels.Add(panel1);
答:D
在窗体中,如何在运行时添加一个按钮?
a)
Button Button1;
Button1=new Button();
Button1.Text=New button;
this.Controls.Add(Button1);
b)
Button Button1;
Button1=new Button(New button);
this.Controls.Add(Button1);
c)
Button Button1;
Button1=new Button();
Button1.Text=New button;
this.AddButton(Button1);
d)
Button Button1;
Button1=new Button(New button);
this.AddButton(Button1);
答:A
以下那段代码可以给button1创建
您可能关注的文档
最近下载
- 资本主义的发展历程(萌芽、制度确立、扩展)课件+++2024年湖南省中考二轮专题复习.pptx VIP
- 施耐德电气 SD328B 步进电机驱动器 产品手册.pdf
- J B-T 8975-2006 低压信号灯-机械行业标准规范.pdf VIP
- 医保支付方式改革—DRG与DIP.pptx
- 《10kV电杆结构部分计算书》.doc
- 《艺术学概论》随堂测验1-9答案.docx VIP
- 银行业防火演练方案.docx VIP
- 中医病历模板(腰突5).doc VIP
- Long-Term-Development-in-Sport-and-Physical-Activity-3.0体育运动中的长期发展.pdf
- 2023年陕西投资集团有限公司校园招聘考试笔试题库及答案解析.docx
文档评论(0)