欢迎来到天天文库
浏览记录
ID:25069214
大小:442.50 KB
页数:79页
时间:2018-11-18
《第五章c#(窗体界面设计)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第五章Windows窗体界面设计5.1鼠标事件与键盘事件5.2Windows窗体基本控件5.3菜单与工具栏5.4其他Windows窗体控件5.1鼠标事件与键盘事件常用鼠标事件1.Click:单击鼠标左键时触发2.MouseDoubleClick:双击鼠标左键时触发3.MouseEnter:鼠标进入控件可见区域时触发4.MouseMove:鼠标在控件区域内移动时触发5.MouseLeave:鼠标离开控件可见区域时触发常用键盘事件1.KeyDown:按下某个键时触发2.KeyUp:释放按键时触发3.KeyPress:释放按键后触发1)textBox1控件的KeyDown事件:privatevoi
2、dtextBox1_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Up){MessageBox.Show("您现在按下的是向上箭头!");}if(e.KeyCode==Keys.F1){MessageBox.Show("您现在按下的是功能键F1!是否需要帮助?");}if(e.Alt==true&&e.Shift==true&&e.Control==true){MessageBox.Show("您现在按下的是组合键Ctrl+Alt+Shift!");}5.1鼠标事件与键盘事件(续)if(e.Control==true){swit
3、ch(e.KeyCode){caseKeys.A:MessageBox.Show("您现在按下的是组合键Ctrl+A!");break;caseKeys.B:MessageBox.Show("您现在按下的是组合键Ctrl+B!");break;}}}2)buttonOK控件的Click事件、MouseEnter事件、MouseLeave事件代码:5.1鼠标事件与键盘事件(续)privatevoidbuttonOK_Click(objectsender,EventArgse){label1.Text=textBox1.Text;}privatevoidbuttonOK_MouseEnter(o
4、bjectsender,EventArgse){labelDisplay.Visible=true;labelDisplay.Text="按下按钮将文本框中的内容显示于下面!";}privatevoidbuttonOK_MouseLeave(objectsender,EventArgse){labelDisplay.Text="";}5.1鼠标事件与键盘事件(续)5.2Windows窗体基本控件5.2.1控件中常用的属性和方法1.常用基本属性1)Name:指定控件的名称,它是控件在当前应用程序中的唯一标识,代码通过该属性来访问控件2)Enabled:决定控件是否可用,取值为true时可用,取
5、值为false时不可用3)Font:设置控件上文本的显示形式,是一个复合属性,包括字体名称、字号以及是否为斜体、加粗和下划线等4)BackColor:设置控件的背景色5)ForeColor:设置控件的前景色,即控件上文本的颜色6)Image:指定控件上所要显示的图像5.2.1控件中常用的属性和方法(续)7)Location:定位控件,这是一个复合属性,需要指定控件的左上角相对于其容器左上角的坐标(x,y)8)Size:指定控件的高度和宽度,是一个复合属性9)Text:设置控件上所要显示的文本,如标签、按钮、复选框等控件上的文字10)Visible:决定控件是否可见,取值为true时可见,取值
6、为false时不可见2.常用方法Focus:聚焦方法5.2.2TextBox控件1.文本框控件常用的基本属性1)Text:表示文本框中显示的内容。2)MaxLength:表示用户可以在文本框控件中最多键入的字符数,默认值为32767个字符。注意,由于使用的是Unicode字符,所以对中文和英文的字符计数方法是相同的,即一个英文字符的长度为1,一个汉字字符的长度也是1。3)Multiline:表示是否可以包含多行内容。4)PasswordChar:用于指定在屏蔽TextBox控件中输入的密码字符时所要使用的符号。5.2.2TextBox控件(续)5)UseSystemPasswordChar属
7、性:若该属性设为true,则在TextBox中的文本只能以系统默认的密码字符“*”显示。2.TextBox控件常用的基本事件1)Enter:表示当前文本框为活动状态时触发的操作。2)TextChanged:表示文本框中的当前内容(Text属性值)更改时触发的操作。3.(运行TextBoxExample.exe,然后实现)4.部分代码1)buttonOK的Click事件代码5.2.2TextBox控件(续)pr
此文档下载收益归作者所有