C#窗体及常用控件、组件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C#窗体及常用控件、组件.ppt》由会员分享,可在线阅读,更多相关《C#窗体及常用控件、组件.ppt(107页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 在在C#.NET中,我们将要接触的窗体、控件都是一些类的对象。中,我们将要接触的窗体、控件都是一些类的对象。在在C#.NET中程序是由对象的事件来驱动的。改变对象的外观及行中程序是由对象的事件来驱动的。改变对象的外观及行为方式可以通过设定和修改对象的属性来做到。为方式可以通过设定和修改对象的属性来做到。 对象、属性、方法和事件,是面向对象编程的基本单元。对象、属性、方法和事件,是面向对象编程的基本单元。1、对象、对象 对象表示类的实例,如窗体,按钮,文本框等。对象表示类的实例,如窗体,按钮,文本框等。2、属性、属性 属件是对象的特性它们定义对象的特征之一属件是对象的特性它们定义对象的特征之一
2、(如大小、颜色如大小、颜色或屏幕位置或屏幕位置),若要更改对象的特征,可更改其相应的属性值,若要更改对象的特征,可更改其相应的属性值3、方法、方法 方法是对象可执行的操作。如方法是对象可执行的操作。如form1.close();4、事件是由对象识别的操作,如单击鼠标,则为鼠标单击事件,、事件是由对象识别的操作,如单击鼠标,则为鼠标单击事件,可以为其编写代码以进行响应可以为其编写代码以进行响应3.1 Form类类(窗体窗体) 窗体是编写窗体是编写C#的的Windows应用程序的基础,窗体是用户交互的主要载体,是应用程序的基础,窗体是用户交互的主要载体,是图形用户界面的基本组成部分。当新建一个图形
3、用户界面的基本组成部分。当新建一个“Windows应用程序应用程序”时,就会显示时,就会显示一个设计窗体。对窗体进行设计的第一步是设置其属性。在设计时,可在一个设计窗体。对窗体进行设计的第一步是设置其属性。在设计时,可在“属性属性”窗口中执行此操作。然后即可在窗体上放置控件。窗口中执行此操作。然后即可在窗体上放置控件。3.1.1、窗体的常用属性、窗体的常用属性序序号号属性属性功能说明功能说明值域值域1616leftleft该组件最左端到包含该组件的容该组件最左端到包含该组件的容器的最左端的距离器的最左端的距离1717toptop该组件最顶端到包含该组件的容该组件最顶端到包含该组件的容器的最顶端
4、的距离器的最顶端的距离1818widthwidth该组件的宽度该组件的宽度1919heightheight该组件的高度该组件的高度20startposition窗体运行的起始位置窗体运行的起始位置1、manual:由:由location确定确定2、centerscreen 屏幕居中屏幕居中3、windowsdefaultlocation4、cneterparent 在父窗体中居中在父窗体中居中2121windowstatewindowstate窗体的状态窗体的状态NormalNormalMinimizedMinimizedMaximizedMaximized3.1.2、窗体的常用方法、窗体的常
5、用方法1、显示一个已经装入内存的窗体、显示一个已经装入内存的窗体 1) . Show() 2) . ShowDialog();2、如何在代码中创建显示一个新窗体、如何在代码中创建显示一个新窗体 Form2 fm = new Form2(); fm.Show(); /或者或者fm.ShowDialog();3、隐藏一个打开的窗体、隐藏一个打开的窗体 .Hide() 4、关闭窗体、关闭窗体 .close()u 窗体被关闭后,窗体将被从内存中释放,不能再显示,如果要窗体被关闭后,窗体将被从内存中释放,不能再显示,如果要再显示,必须重新创建;如果关闭的是主窗体再显示,必须重新创建;如果关闭的是主窗体(
6、form1),则退出整个则退出整个程序,否则只是关闭指定的非主窗体,而不是退出整个程序。程序,否则只是关闭指定的非主窗体,而不是退出整个程序。例:例:3.1.2-1 打开隐藏关闭窗体打开隐藏关闭窗体 public partial class Form1 : Form Form2 frm2 = new Form2(); public Form1() InitializeComponent(); private void button1_Click(object sender, EventArgs e) frm2.Show(); private void button2_Click(object
7、sender, EventArgs e) frm2.Hide(); private void button3_Click_1(object sender, EventArgs e) frm2.Close(); private void button4_Click(object sender, EventArgs e) Close(); /或用或用this.close();3.1.3、窗体的常用事件、窗体的常用事件 窗体作为对象能够对事件做出响应窗体作为对象能够对事件做出响应1、click事件事件 当单击窗体时触发该事件当单击窗体时触发该事件2、load事件事件 装载窗体时触发该事件装载窗体时触
8、发该事件3、activate 当窗体变为活动窗体时触发该事件当窗体变为活动窗体时触发该事件例例3.1.3-1:窗体装载时标题栏显示:窗体装载时标题栏显示“窗体装入,背景色为蓝色窗体装入,背景色为蓝色”,背,背景色设置为蓝色;单击窗体时标题栏显示景色设置为蓝色;单击窗体时标题栏显示“单击窗体,背景色变为单击窗体,背景色变为紫色紫色”,背景色设置为紫色;,背景色设置为紫色; private void Form1_Load(object sender, EventArgs e) this.BackColor = Color.Blue; this.Text = 窗体装入,背景色为蓝色窗体装入,背景色为
9、蓝色; private void Form1_Click(object sender, EventArgs e) this.BackColor = Color.Purple ; this.Text = 单击窗体,背景色变为紫色单击窗体,背景色变为紫色; 其它事件还有其它事件还有mousemove,mousedown,mouseup等等例例3.1.3-2:软件封面:软件封面3.1.4、窗体的设计及布局、窗体的设计及布局一、向窗体中添加组件一、向窗体中添加组件 向窗体中添加组件的方法很多,主要有:向窗体中添加组件的方法很多,主要有: 1)在组件栏中需要添加的组件上单击一下鼠标左键,鼠标形状在组件栏
10、中需要添加的组件上单击一下鼠标左键,鼠标形状发生改变。然后在窗体中再单击一下鼠标左键,就将组件添加到窗发生改变。然后在窗体中再单击一下鼠标左键,就将组件添加到窗体中了。这时添加的组件以固定的大小出现在窗体中,接着可以对体中了。这时添加的组件以固定的大小出现在窗体中,接着可以对组件的大小进行调整。组件的大小进行调整。 2)在组件栏中需要添加的组件上单击一下鼠标左键,鼠标形状在组件栏中需要添加的组件上单击一下鼠标左键,鼠标形状发生改变。然后在窗体中某个位置按下鼠标左键并拖动,松开鼠标发生改变。然后在窗体中某个位置按下鼠标左键并拖动,松开鼠标左键后,组件就以刚才拖动的大小出现在窗体中,接着也可以对组
11、左键后,组件就以刚才拖动的大小出现在窗体中,接着也可以对组件的大小进行调整。件的大小进行调整。 3)在组件栏中双击组件,则被双击的组件会自动添加到当前默在组件栏中双击组件,则被双击的组件会自动添加到当前默认的窗口或容器组件中。认的窗口或容器组件中。 4)在窗体中选择一个组件或多个,通过菜单命令在窗体中选择一个组件或多个,通过菜单命令“编辑编辑| 复制复制”复制到剪贴板中,然后通过菜单命令复制到剪贴板中,然后通过菜单命令“编辑编辑|粘贴粘贴”将剪贴板中的组将剪贴板中的组件粘贴到窗体中。粘贴出来的组件与原组件具有基本一致的属性,件粘贴到窗体中。粘贴出来的组件与原组件具有基本一致的属性,如大小、字体
12、等。也可以通过快捷键如大小、字体等。也可以通过快捷键Ctrl+C将选中的组件复制到剪将选中的组件复制到剪贴板中,通过快捷键贴板中,通过快捷键Ctrl+V将剪贴板中的组件粘贴出来。如果在工将剪贴板中的组件粘贴出来。如果在工具栏中添加了剪切具栏中添加了剪切(Cut)、复制、复制(Copy)和粘贴和粘贴(Paste)按钮,可以更快按钮,可以更快地进行操作。地进行操作。二、窗体中的组件删除与复制二、窗体中的组件删除与复制 如果要删除窗体中的某个组件,可以先选中该组件,然后按键如果要删除窗体中的某个组件,可以先选中该组件,然后按键盘上的盘上的Delete键就可以了。也可以通过主菜单中的键就可以了。也可以
13、通过主菜单中的“编辑编辑|删除删除”命命令实现。此外,也可以一次选中多个组件进行删除操作。令实现。此外,也可以一次选中多个组件进行删除操作。选定多个组件的方法有:选定多个组件的方法有: 1)按下按下Shift键的同时,利用鼠标左键单击各个组件。同时被选键的同时,利用鼠标左键单击各个组件。同时被选中的组件四周将会出现中的组件四周将会出现8个灰色的正方形黑点。个灰色的正方形黑点。 2)在窗体上没有组件的地方按下鼠标左键并拖动,将会出现一在窗体上没有组件的地方按下鼠标左键并拖动,将会出现一个虚框。松开鼠标左键后,个虚框。松开鼠标左键后,该虚框该虚框“触及触及”到的组件就被选中了。到的组件就被选中了。
14、 选定组件后就可以进行控件的复制和删除操作。选定组件后就可以进行控件的复制和删除操作。三、设置可视组件的三、设置可视组件的TabOrder 设置焦点在窗体各个控件之间传递的顺序也是一个设计程序时设置焦点在窗体各个控件之间传递的顺序也是一个设计程序时很重要的一步。很重要的一步。 1、可以通过设置组件的、可以通过设置组件的Tabindex属性来确定这种定位的顺序。属性来确定这种定位的顺序。 2、有一个更简单的方法,选择、有一个更简单的方法,选择“视图视图”菜单中的菜单中的“TAB键顺键顺序序”,这时每个控件边上会显示其,这时每个控件边上会显示其tabindex属性值,单击控件可改属性值,单击控件可
15、改动顺序动顺序四、窗体布局四、窗体布局1、调整组件的大小和位置、调整组件的大小和位置改变组件在窗体中的大小和位置可以采用下面的方法:改变组件在窗体中的大小和位置可以采用下面的方法:1)鼠标操作鼠标操作 利用鼠标左键单击组件,则将组件选中,这时被选中的组件四利用鼠标左键单击组件,则将组件选中,这时被选中的组件四周出现周出现8个正方形黑点。在组件上按下鼠标左键并拖动,可以方便个正方形黑点。在组件上按下鼠标左键并拖动,可以方便地改变组件的位置。如果将鼠标移动到某个黑点上,鼠标形状将变地改变组件的位置。如果将鼠标移动到某个黑点上,鼠标形状将变成上下拖动的形状,此时可以按下鼠标左键进行拖动,改变组件的成
16、上下拖动的形状,此时可以按下鼠标左键进行拖动,改变组件的大小。大小。2)键盘操作键盘操作 利用键盘的上利用键盘的上()、下、下()、左、左()、右、右()移动键可以在窗体中移动键可以在窗体中选择组件。选中某个组件后,通过选择组件。选中某个组件后,通过Ctrl+、Ctrl+、Ctrl+、Ctrl+可以改变组件的位置,通过可以改变组件的位置,通过Shift+、Shift+、Shift+、Shift+可以改变组件的大小。一般利用鼠标进行粗略地定位或大可以改变组件的大小。一般利用鼠标进行粗略地定位或大小设置,利用键盘进行精细地定位或大小设置。也可以利用剪贴板小设置,利用键盘进行精细地定位或大小设置。也
17、可以利用剪贴板对同一类型的组件进行复制,获取相同的大小。对同一类型的组件进行复制,获取相同的大小。3)统一操作统一操作 将多个组件作为一个整体进行操作将多个组件作为一个整体进行操作 先选中要操作的所有控件,然后选择先选中要操作的所有控件,然后选择“格式格式”菜单,菜单, (1)、对齐、对齐(2)、统一大小、统一大小(3)、控件间距、控件间距2、组件的锁定与解锁、组件的锁定与解锁 一般在窗体中将组件的大小和位置安排好后,可以将组件锁定,一般在窗体中将组件的大小和位置安排好后,可以将组件锁定,这样就不会因为误操作而改变已经设置好的大小和位置。可以通过这样就不会因为误操作而改变已经设置好的大小和位置
18、。可以通过“格式格式”菜单命令中的菜单命令中的“锁定控件锁定控件”将窗体中的组件将窗体中的组件“锁定锁定”和和“解除锁定解除锁定”3.1.5、设置窗体中组件的属性、设置窗体中组件的属性 在窗体中选中单个组件后,在属性窗口中在窗体中选中单个组件后,在属性窗口中,点击点击“属性属性”按钮,按钮,就可以对其属性进行设置了。如果单个组件在窗体中不好选中,则就可以对其属性进行设置了。如果单个组件在窗体中不好选中,则可以在属性窗口中的对象列表组合框中选择。如果选中了多个组件,可以在属性窗口中的对象列表组合框中选择。如果选中了多个组件,则可以统一地进行属性设置。这时对象编辑器中出现的属性为选中则可以统一地进
19、行属性设置。这时对象编辑器中出现的属性为选中组件的共同属性。组件的共同属性。“属性”按钮3.1.6、创建组件的事件处理过程、创建组件的事件处理过程 在窗体中选中某个组件后,点击属性窗口中的在窗体中选中某个组件后,点击属性窗口中的“事件事件”按钮,按钮,再找到对应事件,双击其右侧空白即可。再找到对应事件,双击其右侧空白即可。 如果在窗体中双击某个组件,则会自动生成其默认的事件处理如果在窗体中双击某个组件,则会自动生成其默认的事件处理过程。例如,对于过程。例如,对于textbox组件来说,默认的事件就是组件来说,默认的事件就是TextChanged事件。事件。“事件”按钮3.2 文本型控件文本型控
20、件3.2.1、 Label(标签)(标签) Label(标签)控件用来显示文本,是设计应用程序时经常要(标签)控件用来显示文本,是设计应用程序时经常要用到的控件之一。用到的控件之一。 Label(标签标签)一般放在对象的旁边,用来标记这一般放在对象的旁边,用来标记这些对象,从而对用户的操作进行提示,也可以用来显示其它信息。些对象,从而对用户的操作进行提示,也可以用来显示其它信息。一、主要属性一、主要属性属性名称说明Autosize设置标签能否根据显示内容自动调整大小BorderStyle设置标签是否具有边框及边框的样式Name设置标签的名称,默认为Label1、Label1、Image设置标签
21、的背景图像TabIndex设置标签的索引Text标签上显示的文本TextAlign设置标签上面显示字符的对齐方式Visible设置标签是否显示在窗体上二、主要事件二、主要事件 1、onclick:单击事件单击事件 2、DoubleClick:双击事件:双击事件 3、onmouseenter :当鼠标指针指向它时触发该事件;:当鼠标指针指向它时触发该事件; 4、onmouseleave:当鼠标指针离开它时触发该事件;:当鼠标指针离开它时触发该事件; onmouseenter事件与事件与onmouseleave事件一般同时使用,事件一般同时使用,例例3.2.1-1:当鼠标指向:当鼠标指向label
22、时为突出显示,可将时为突出显示,可将label字体字体颜色改变,当离开时恢复颜色改变,当离开时恢复 font类的构造函数,类的构造函数,font(字体名,字号字体名,字号,字型字型),用来,用来设置字体和字号,字形,前两个参数不可省,字形参数可设置字体和字号,字形,前两个参数不可省,字形参数可以省。以省。private void label1_MouseEnter(object sender, EventArgs e) label1.ForeColor = Color.Red; label1.Font =new Font(华文行楷华文行楷,20) ; private void label1_M
23、ouseLeave(object sender, EventArgs e) label1.ForeColor = Color.Empty; /label1.ForeColor = Color.Black ; label1.Font = new Font(“宋体宋体, 9); 3.2.2、文本框控件、文本框控件(textbox) 文本框控件主要是用来输入和输出文本信息,是开发应用程序文本框控件主要是用来输入和输出文本信息,是开发应用程序时最常用的控件。时最常用的控件。 文本框可以用于单行文本,也可以显示多行文本,并为其输入文本框可以用于单行文本,也可以显示多行文本,并为其输入或输入的文本提供单个
24、格式化样式。或输入的文本提供单个格式化样式。 文本框显示的内容包含在文本框显示的内容包含在Text属性中属性中 用户可以对输入的文本内容进行删除、插入等操作,文本框还用户可以对输入的文本内容进行删除、插入等操作,文本框还具有一些基本的行为,比如多行文本输入、剪贴板功能等具有一些基本的行为,比如多行文本输入、剪贴板功能等 。一、常用属性一、常用属性属性属性说明说明dockdock控件固定在窗体的位置控件固定在窗体的位置backcolorbackcolor背景色背景色forecolorforecolor前景色,字体颜色前景色,字体颜色locationlocation控件在窗体中的位置,是一个二维修
25、数,控件在窗体中的位置,是一个二维修数,X X为为横坐标,横坐标,Y Y为纵坐标,左上角坐标为纵坐标,左上角坐标sizesize控件在窗体中的大小,是一个二维修数,控件在窗体中的大小,是一个二维修数,widthwidth为宽度,为宽度,heightheight为高度为高度二、常用方法二、常用方法1、clear 用于清除用于清除textbox中的所有文本中的所有文本 例:例:textbox1.clear()2、SelectedText 选中的文本选中的文本 例:例:textbox1. SelectedText=“”,可删除选中的文本,可删除选中的文本3、undo 撤消撤消4、copy 将选中的文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 窗体 常用 控件 组件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内