cWindows窗体界面设计课件

上传人:我*** 文档编号:144985801 上传时间:2020-09-15 格式:PPT 页数:95 大小:545KB
返回 下载 相关 举报
cWindows窗体界面设计课件_第1页
第1页 / 共95页
cWindows窗体界面设计课件_第2页
第2页 / 共95页
cWindows窗体界面设计课件_第3页
第3页 / 共95页
cWindows窗体界面设计课件_第4页
第4页 / 共95页
cWindows窗体界面设计课件_第5页
第5页 / 共95页
点击查看更多>>
资源描述

《cWindows窗体界面设计课件》由会员分享,可在线阅读,更多相关《cWindows窗体界面设计课件(95页珍藏版)》请在金锄头文库上搜索。

1、操作技巧,1、凡是通过设计界面添加的事件,要想使代码不再与某个事件关联,应该在设计界面下通过属性窗口下的雷电符号完成。这是因为自动生成的代码是单独保存在一个文件中的,这样做的目的是为了让其自动修改生成的代码。 如果忘记了在设计模式下操作,而是直接在代码编辑模式下删除了关联的事件及其代码,或者修改了事件名称,由于系统不会自动删除或修改生成的代码中对应事件的事件句柄,因此仍然需要切换到设计模式,并选中要处理的控件,然后单击属性窗口中的雷电符号,在对应的事件中重新处理一遍,否则会引起编译错误。 2、如果希望控制设计窗体中各控件响应tab键的顺序,应该通过主菜单视图下的tab键顺序操作,操作完成后,再

2、选择视图tab键顺序命令返回到正常设计界面模式。,5.1 窗体、属性与事件,窗体:向用户显示信息的可视界面。 控件:显示数据或接受数据输入的相对独立的用户界面(UI)元素。 事件:当用户对窗体或其中的某个控件进行操作时,将触发相应的事件,在代码中即可对这些事件进行处理。,5.1.1 窗体的显示与隐藏,1、如何在代码中打开一个新窗体 Form2 fm = new Form2(); fm.Show(); /或者fm.ShowDialog(); 2、如何在代码中关闭一个窗体 用法1:fm.Close(); 用法2:this.Close(); 用法3:Application.OpenFormsForm

3、1.Close(); 3、如何隐藏一个打开的窗体 (1)隐藏当前窗体:this.Hide(); (2)隐藏其它窗体:Application.OpenFormsForm1.Hide(); 4、如何重新显示隐藏的窗体 (1)显示当前窗体:this.Show(); (2)显示其它窗体:Application.OpenFormsForm1.Show();,5.1.2 窗体的属性,设置窗体属性的方法: (1)在设计模式下设置窗体属性 (2)在代码编辑模式下设置窗体属性 窗体常用属性: 1 Text 窗体标题 2 StartPosition 窗体首次出现的位置,Validating事件和Validated

4、事件,Validating事件:当控件的CausesValidation属性为true,且该控件失去焦点时,触发该事件。注意被验证有效性的控件是失去焦点的控件,而不是获得焦点的控件。 Validated事件:当控件的CausesValidation属性为True,且该控件失去焦点时,触发该事件。该事件在Validating事件之后发生,表示有效性验证已经完成。 例如,假如textBox1的CausesValidation属性均为True private void textBox1_Validating(object sender, CancelEventArgs e) if (textBox1

5、.Text.Length = 0) MessageBox.Show(必须在textBox1中输入内容); textBox1.Focus(); 再将textBox1的CausesValidation属性改为False,运行观察结果。,5.1.3 鼠标事件与键盘事件,常用鼠标事件 1.Click:单击鼠标左键时触发 2.MouseDoubleClick:双击鼠标左键时触发 3.MouseEnter:鼠标进入控件可见区域时触发 4.MouseMove:鼠标在控件区域内移动时触发 5.MouseLeave:鼠标离开控件可见区域时触发 常用键盘事件 1.KeyDown:按下某个键时触发 2.KeyUp:

6、释放按键时触发 3.KeyPress:KeyDown后KeyUp前触发,KeyDown和KeyPress的区别,KeyDown和KeyPress的区别是KeyDown传送的是被按下键的键盘码,而KeyPress传送被按下键的char值。 一般用KeyDown、KeyUp判断是否按下了Shift、Alt、Ctrl、F1、箭头键等特殊键或者组合键,也可以判断是否按下某个字符;而KeyPress仅用于判断是否按下了某个字符。,例如用户在textBox1中按回车键时,可以利用KeyPress事件作相应处理: private void textBox1_KeyPress(object sender, K

7、eyPressEventArgs e) if (e.KeyChar = (char)Keys.Enter) /。 【例5-1】,private void textBox1_KeyDown(object sender, KeyEventArgs e) if (e.KeyCode = Keys.Up) MessageBox.Show(您现在按下的是向上箭头!); if (e.KeyCode = Keys.F1) MessageBox.Show(您现在按下的是功能键F1!是否需要帮助?); if (e.Alt = true ,private void buttonOK_Click(object se

8、nder, EventArgs e) label1.Text = textBox1.Text; private void buttonOK_MouseEnter(object sender, EventArgs e) labelDisplay.Visible = true; labelDisplay.Text = 按下按钮将文本框中的内容显示于下面!; private void buttonOK_MouseLeave(object sender, EventArgs e) labelDisplay.Text = ; ,5.2 Windows窗体基本控件,5.2.1 控件中常用的属性和方法 1.

9、常用基本属性 除了书上讲的属性外,注意以下属性的用法: 1) (Name):指定控件的名称,它是控件在当前应用程序中的唯一标识,代码通过该属性来访问控件 2) Enabled:决定控件是否可用,取值为true时可用,取值为false时不可用 3)Anchor属性:保持控件与边框的距离不变 4)Dock属性:让控件始终紧靠边框,5) Font:决定控件上文本的显示形式,包括字体名称、字号以及是否斜体、加粗和下划线等 6) BackColor:设置控件的背景色 7) ForeColor:设置空间的前景色,即控件上文本的颜色 8) Location:定位控件 9) size:指定控件的高度和宽度 1

10、0) Text: 11) Visible:,5.2.1 控件中常用的属性和方法(续),2.常用方法 Focus方法:让控件获得焦点 ToString方法:转换为字符串,Button(按钮)控件,按钮是界面中经常使用的控件。程序员使用这个控件的时候通常需要做两个工作: 设置按钮属性。 编写Click事件方法。 常用: 1 Text属性:显示控件文本信息 例如:this.button1.Text=确定; 2 Click事件:单击鼠标左键时触发。 例如: private void button1_Click(object sender, System.EventArgs e) MessageBox.

11、Show(this,你点击了确定按钮。,提示信息,MessageBoxButtons.OK,MessageBoxIcon.Information); ,参数的含义: (1) object sender:代表发出事件的对象,此处指button1。 使用时可以直接用button1,也可以像下面形式: Button button=(Button)sender; (2) System.EventArgs e:封装了事件的信息。 3 MouseEnter事件:鼠标进入按钮区域时触发。 例如: private void button1_MouseEnter(object sender, System.Ev

12、entArgs e) this.button1.BackColor=Color.Red; 4 MouseLeave事件:鼠标离开按钮区域时触发。 例如: private void button1_MouseLeave(object sender, System.EventArgs e) this.button1.BackColor=SystemColors.Control; ,5.2.2 TextBox控件,1.文本框控件常用的基本属性 1) Text:表示文本框中显示的内容。 2) MaxLength:表示用户可以在文本框控件中最多键入的字符数,默认值为32767个字符。注意,由于使用的是U

13、nicode字符,所以对中文和英文的字符计数方法是相同的,即一个英文字符的长度为1,一个汉字字符的长度也是1。 3) Multiline:表示是否可以包含多行内容。 4) PasswordChar:用于指定在屏蔽TextBox控件中输入的密码字符时所要使用的符号。UseSystemPasswordChar属性,5.2.2 TextBox控件(续),2. TextBox控件常用的基本事件 TextChanged:表示文本框中的当前内容(Text属性值)更改时触发的操作。 Enter:当前文本框为活动状态时触发的操作.注意:Enter 和MouseEnter事件不同,MouseEnter事件表示当

14、鼠标进入当前文本框区域内时触发操作. 例:5.2,private void textBoxUser_MouseEnter(object sender, EventArgs e) textBoxUser.Text = ; private void textBoxPassword_TextChanged(object sender, EventArgs e) textBoxUser.ReadOnly = true; private void textBoxInformation_TextChanged(object sender, EventArgs e) buttonOK.ForeColor =

15、 System.Drawing.Color.Red; buttonOK.Size = new System.Drawing.Size(100, 50); private void buttonOK_Click(object sender, EventArgs e) labelResult.Visible = true; labelResult.Text = string.Format(用户名是:0; 密码是:1n输入的资料是:n2, textBoxUser.Text, textBoxPassword.Text, textBoxInformation.Text); ,5.2.3 MaskedTe

16、xtBox控件,MaskedTextBox控件也叫掩码文本框,主要作用是控制输入文本的格式,如果输入的内容不满足规定的格式,则控件不会接收该输入. 1.掩码文本框控件常用的属性 1)PromptChar属性:指定作为占位符的字符,默认为下划线“_”。 2)Mask属性:设置当前掩码文本框输入字符的格式。 掩码符号见P113表5-3 3)BeepOnError属性:键入无效字符时是否发出警告声。 4)ValidingType属性(在代码方式下用):获取或设置验证类型。,5) InsertKeyMode属性:指示向掩码文本框输入字符时的输入模式,其属性值有:Default Insert OverWrite.当属性值为default时,表示输入模式

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号