当前位置:文档之家› WinForm常用窗体控件的使用

WinForm常用窗体控件的使用

14
(8)BackColor: 用来获取或设置控件的背景色。 (9)Font:
用来获取或设置控件的字体,包括字体名称、字号以
及是否以斜体、加粗和下划线显示。 (10)Locked: 确定是否可以移动控件或者调整控件的大小。 (11)TabIndex: 用来获取或设置控件的Tab键顺序。
15
(12)TextAlign: 用来确定文本对齐方式。
4、为button1的click事件填写代码为
label1.visible=false; button1.enabled=false;
button2.enabled=true; 为button2的click事件填写代码为 label1.visible=true; button1.enabled=true; button2.enabled=false;
24
例:MouseEnter事件练习。 private void button1_MouseEnter(object sender, System.EventArgs e) { //颜色在System.Drawing名称空间下 button1.BackColor=Color.Red; }
25
例:MouseLeave事件练习。
Visual C# 程序设计
常见窗体控件的使用
1
本章中我们将主要介绍以下内容: windows窗体 标签 按钮 文本框 单选按钮 复选按钮 列表框 组合框 ToolTip控件 PictureBox控件
2
利用C#编写GUI(Graphics User Interface)应用 程序的一般步骤: (1)建立“Windows应用程序”项目 (2)设计应用程序界面
11
5. 2 WinForms中的常用控件
GUI界面
控件
可视化界面控件统称为控件
12
控件的基本属性
下面介绍的一些属性是多数控件都具有的属性, 属性指控件具有的性质: (1)Name: 用来获取或设置控件的名称。名称是控件的标识。 是给程序员看的,常在编程中使用。 (2)Text: 用来获取或设置控件的标题文字,显示给用户看的。 (3)Location: 这是一个复合属性,表示控件的左上角相对于其容
Hide Show 事件
Click
相当于将控件的Visible属性设为True并显示控件 说明
用户单击控件时将发生该、新建应用程序。 2、在界面上添加一个标签和两个按钮。 3、设置标签控件的text属性为“欢迎来到编程世界!”, button1的text属性修改为“隐藏”,button2的text属性修改为 “显示”,enabled属性设置为false。
GUI(Graphics User Interface),即图形用户界 面,是指用图形的方式实 现人与计算机之间的交互。
(3)设置窗口和控件的属性
(4)编写事件方法代码
3
5.1 Windows窗体
窗体的创建
创建窗体可以有两种方法:一种是手动创建,
即直接编写代码,一种是用项目模板来创建。无论
怎样创建,都要用到.NET框架的
}
32
5.6 单选按钮控件
单选按钮(RadioButton):单选按 钮(RadioButton)通常成组出现, 用于为用户提供两个或多个互相排 斥的选项。
单选按钮是以他们所在的容器 划分组的,直接在Form上放置的单 选按钮将自动成为一组,这时Form 就是容器,当选中容器中的一个单 选按钮时,其他的将自动撤销选中。
10
模式对话框和非模式对话框
对话框可以分为模式对话框和非模式对话框两种。 模式对话框是指用户只能在当前的对话框窗体进行 操作,在该窗体关闭之前不能切换到程序的其他窗体, 通过窗体的ShowDialog()方法显示。 非模式对话框是指当前所操作的对话框窗体可以与 程序的其他窗体切换,通过窗体的Show()方法显示。
System.Windows.Forms命名空间和 System.Windows.Forms.Form类。
4
项目模板创建
“开始”“程序”“Microsoft Visual 2005”“Microsoft Visual 2005”
5
创建 WinForms应用程序
TextChanged
29
1、TextBox控件的常用属性
wordwrap
30
例:设计一个登录窗口。登录窗口是很多应用系统中不可缺 少的组成部分。通过验证用户输入的用户名和密码,决定是 否允许用户进入系统,可在一定程度上保证系统的安全。
31
private void button1_Click(object sender, EventArgs e) { if ((textBox1.Text == "abc") && (textBox2.Text == "123")) { MessageBox.Show("登录成功"); } else { MessageBox.Show("输入错误!"); } } private void button2_Click(object sender, EventArgs e) { textBox1.Clear();//或者textBox1.SelectAll(); textBox2.Clear(); textBox1.Focus();
用户左键单击控件时将发生该事件
鼠标进入按钮区域时触发 鼠标离开按钮区域时触发
23
例:Click事件练习。
private void button1_Click(object sender, System.EventArgs e) { MessageBox.Show("你点击了[确定]按钮。", "提示信息",MessageBoxButtons.OK, rmation); }
33
如果要在一个Form上创建多个单选按钮组,则需
要使用Panel控件或者GroupBox控件作为容器。
Panel(面板)控件相当于一个容器,可以用来容纳 其他控件。使用一个Panel容纳几个RadioButton,使 用另一个Panel容纳另外一组RadioButton。如果移动 Panel控件,则在控件內的其他控件也跟着移动。
(13)Cursor:
用来获取或设置鼠标移到控件上时,被显示的鼠标 指针的类型。
(14)Anchor:
获取或设置控件的哪些边缘锚定到其容器边缘。 (15)Dock: 获取或设置控件停靠到父容器的哪一个边缘。
16
控件的方法
每个控件都有很多方法。方法指控件要完成的功能。 方法是通过代码来调用的。例如:Focus方法(获得焦 点)、Clear(清空)方法、ToString方法(转换为字 符串)等。
器的左上角的坐标。
13
(4)Size: 这是一个复合属性,表示控件的高度和宽度。 (5)Visible: 用来获取或设置控件是否可见。取值为true或false。
(6)Enabled:
用来获取或设置控件是否对响应交互。取值为true
或false。
(7)ForeColor: 用来获取或设置控件的前景色。
private void button1_MouseLeave(object sender,
System.EventArgs e)
{ button1.BackColor=SystemColors.Control;
}
26
5.5 文本框
文本框(TextBox):TextBox的主要作 用是允许用户在应用程序中输入或编辑 文本,当然也可以将控件的只读属性设 为true,用做只显示文本。在TextBox 中编辑的文本可以是单行的,也可以是 多行的,还可以设置为密码字符屏蔽状 态作为密码输入框。 Text属性是文本框最重要的属性, 要显示的文本就包含在Text属性中。 Text属性可以在设计时使用属性窗口设 置,也可以在运行时用代码设置或者通 过用户输入设置,同样也可以在运行时 通过读取Text属性来获得文本框的当前 内容。
19
标签常用的属性、方法与事件
属性 说明
Text
AutoSize Image TextAlign 方法
该属性用于设置或获取与该控件关联的文本
标签大小是否随文本多少进行改变,默认为true 指定标签要显示的图象 指定文本在标签上的对齐方式 说明 隐藏控件,调用该方法时,即使 Visible 属性设 置为 True,控件也不可见
(5)MinimizeBox和MaximinzeBox:指定窗体最小化、最
大化按钮是否可用。
8
(6)WindowState:用来指定窗体运行时的状态。
(7)Opacity:用来指定窗体的不透明度级别(0%~100%)。
(8)Icon:用来指定窗体的图标。 (9)AcceptButton:窗体的“接受”按钮。如果设置了此按
钮,则用户每次按enter键时,都相当于单击了该按钮。
9
窗体的常用方法: (1)Activate():激活窗体使其获得焦点。
(2)BringToFront()和SendToBack():将某个窗体置于Z
顺序的前面(或后面)。 (3)Close():关闭窗体。 (4)Contains():判断指定控件是否为窗体的子控件。 (5)Hide():隐藏窗体。 (6)Show()和ShowDialog():Show()和ShowDialog()都 可以用来显示窗体。
34
首先在窗体上拖放一个GroupBox控件(组框),再把 需要的RadioButton按钮放在组框的边界内,RadioButton 按钮知道如何改变自己的状态,以反应组框中唯一被选中 的选项。
35
1、RadioButton控件属性
(1)Appearance: 获取或设置确定单选按钮控件外观的值。 (2)Text: 获取或设置与此控件关联的文本。 (3)Checked: 获取或设置一个值,该值指示是否已选中控件。
相关主题