第3讲WinForm常用件一

上传人:仙*** 文档编号:47082766 上传时间:2021-12-17 格式:PPT 页数:25 大小:386.50KB
收藏 版权申诉 举报 下载
第3讲WinForm常用件一_第1页
第1页 / 共25页
第3讲WinForm常用件一_第2页
第2页 / 共25页
第3讲WinForm常用件一_第3页
第3页 / 共25页
资源描述:

《第3讲WinForm常用件一》由会员分享,可在线阅读,更多相关《第3讲WinForm常用件一(25页珍藏版)》请在装配图网上搜索。

1、2021-12-172021-12-171 1/25/25第3讲 WinForm常用控件一秦秦 光光 源源2021-12-172021-12-172 2/25/25提纲提纲项目项目1窗体窗体2消息框消息框32021-12-172021-12-173 3/25/25项目项目2021-12-172021-12-174 4/25/25项目项目 启动窗体启动窗体:一般是系统的主窗体:一般是系统的主窗体 图标图标:编译后生成的可执行文件的图标:编译后生成的可执行文件的图标 程序集信息程序集信息 引用引用:引用本程序集以外的组件:引用本程序集以外的组件2021-12-172021-12-175 5/25/

2、25程序集信息程序集信息2021-12-172021-12-176 6/25/25引用引用2021-12-172021-12-177 7/25/25控件的一些公共属性控件的一些公共属性 SizeSize:大小,由:大小,由WidthWidth、HeightHeight确定确定 LocationLocation:在窗体上的位置,由:在窗体上的位置,由X X、Y Y确定确定 DockDock:确定子控件停放在父控件的哪一:确定子控件停放在父控件的哪一条边上。条边上。DockStyleDockStyle枚举包括枚举包括TopTop、BottomBottom、RightRight、LeftLeft、F

3、illFill、NoneNone。FillFill会使控件的会使控件的大小自动填充容器的剩下全部区域大小自动填充容器的剩下全部区域 BackColorBackColor、ForeColorForeColor:背景色、前景色:背景色、前景色2021-12-172021-12-178 8/25/25控件的一些公共属性控件的一些公共属性 TextText:显示文字:显示文字 FontFont:显示文字的字体:显示文字的字体 VisibleVisible:是否可见:是否可见 EnabledEnabled:是否可用:是否可用 ReadOnlyReadOnly:是否只读:是否只读 TabIndexTabI

4、ndex:TabTab键的顺序索引键的顺序索引 CursorCursor:光标形状:光标形状2021-12-172021-12-179 9/25/25控件的一些公共事件控件的一些公共事件 鼠标事件鼠标事件1. Click1. Click:单击(鼠标左键有效,或控件获得焦:单击(鼠标左键有效,或控件获得焦点时按空格或回车都有效)点时按空格或回车都有效)2. DoubleClick2. DoubleClick:鼠标双击:鼠标双击3. MouseClick3. MouseClick、MouseDownMouseDown、MouseUpMouseUp、MouseEnterMouseEnter、Mous

5、eLeaveMouseLeave、MouseOverMouseOver4. 4. 当需要获取击的是哪个键,鼠标的点击的当需要获取击的是哪个键,鼠标的点击的XYXY坐标等信息时,必须使用坐标等信息时,必须使用MouseDownMouseDown或或MouseUpMouseUp事件,而不能使用事件,而不能使用ClickClick或或DoubleClickDoubleClick事件事件2021-12-172021-12-171010/25/25控件的一些公共事件控件的一些公共事件 键盘事件键盘事件1. KeyPress1. KeyPress:KeyPressEventArgsKeyPressEven

6、tArgs包含被按包含被按键的字符值键的字符值KeyCharKeyChar2. KeyDown2. KeyDown、KeyUpKeyUp:KeyEventArgsKeyEventArgs包含包含的信息更丰富,除了包含按下了哪个键的信息更丰富,除了包含按下了哪个键KeyCodeKeyCode,还包含是否按了,还包含是否按了CtlrCtlr、AltAlt、ShiftShift键,是否同时按了多个键等键,是否同时按了多个键等2021-12-172021-12-171111/25/25控件的一些公共事件控件的一些公共事件 焦点事件焦点事件1. Enter1. Enter:获得焦点:获得焦点2. Lea

7、ve2. Leave:失去焦点:失去焦点 课后作业:查阅资料,自学怎样实现拖课后作业:查阅资料,自学怎样实现拖放效果(将放效果(将A A文本框中的内容拖到文本框中的内容拖到B B文本文本框中)框中)2021-12-172021-12-171212/25/25窗体窗体 常用属性常用属性 启动和卸载启动和卸载 窗体间的调用窗体间的调用 MDIMDI窗体窗体2021-12-172021-12-171313/25/25窗体窗体 WindowsWindows窗体(也成窗体(也成WinFormWinForm)用于创建程序)用于创建程序的的GUIGUI 窗体是在桌面上显示的图形元素,它可以是对窗体是在桌面上

8、显示的图形元素,它可以是对话框、窗口或话框、窗口或MDIMDI窗口(多文档界面窗口)窗口(多文档界面窗口) 窗体是组件或控件的一个窗体是组件或控件的一个“容器容器”,将控件从,将控件从工具箱拖放到窗体,会自动生成它的代码工具箱拖放到窗体,会自动生成它的代码, ,实例实例化组件,并设置其基本属性。化组件,并设置其基本属性。2021-12-172021-12-171414/25/25 StartPositionStartPosition:窗体第一次出现的位置:窗体第一次出现的位置 ManualManual、CenterScreenCenterScreen、CenterParentCenterPar

9、ent WindowStateWindowState:窗体的初始可视状态:窗体的初始可视状态 IsMdiContainerIsMdiContainer:确定是否是:确定是否是MDIMDI容器容器 MaximizeBoxMaximizeBox:确定是否显示最大化按钮:确定是否显示最大化按钮 MinimizeBoxMinimizeBox:确定是否显示最下化按钮:确定是否显示最下化按钮 ShowIconShowIcon:确定是否显示图标:确定是否显示图标 ShowInTaskbarShowInTaskbar:确定是否在任务栏显示:确定是否在任务栏显示常用属性常用属性2021-12-172021-12

10、-171515/25/25 BackColorBackColor:设置背景色:设置背景色 CursorCursor:鼠标样式:鼠标样式Cursor = Cursors.WaitCursor;Cursor = Cursors.WaitCursor; System.Threading.Thread.Sleep(3000); System.Threading.Thread.Sleep(3000); Cursor = Cursors.Default; Cursor = Cursors.Default; FontFont:窗体上显示的文本的字体以及添加到窗:窗体上显示的文本的字体以及添加到窗体中的控件的

11、默认字体体中的控件的默认字体 FormBorderStyleFormBorderStyle:边框样式:边框样式 SizableSizable、FixedDialogFixedDialog、NoneNone TextText:窗体标题栏中的文本:窗体标题栏中的文本常用属性常用属性2021-12-172021-12-171616/25/25 EnableEnable:确定是否可用:确定是否可用 AcceptButtonAcceptButton:按回车键时选中的按钮:按回车键时选中的按钮 CancelButtonCancelButton:按:按EscEsc键时选中的按钮键时选中的按钮 KeyPrev

12、iewKeyPreview:确定窗体上的键盘事件是否已向窗体注册。:确定窗体上的键盘事件是否已向窗体注册。设为设为TrueTrue后才能响应键盘事件后才能响应键盘事件If (e.KeyCode = Keys.F1)If (e.KeyCode = Keys.F1)MessageBox.Show(F1MessageBox.Show(F1被按下被按下););常用属性常用属性2021-12-172021-12-171717/25/25常用属性常用属性2021-12-172021-12-171818/25/25启动和卸载启动和卸载 Close()Close():关闭窗体并释放所有资源。已关闭窗:关闭窗体

13、并释放所有资源。已关闭窗体不能重新打开体不能重新打开 Hide()Hide():隐藏窗体(不销毁窗体或释放它的资:隐藏窗体(不销毁窗体或释放它的资源)源) Show ()Show ():普通方式显示窗体:普通方式显示窗体 ShowDialog()ShowDialog():模态方式显示窗体:模态方式显示窗体 LoadLoad事件:在实例化之后,第一次显示之前执事件:在实例化之后,第一次显示之前执行行2021-12-172021-12-171919/25/25窗体间的调用窗体间的调用 一般方式调用一般方式调用Form2.Show()Form2.Show() Form2.ShowDialog() F

14、orm2.ShowDialog() 窗体间的参数传递(将窗体间的参数传递(将Form1中的某个中的某个值传到值传到Form2)被调用的窗体中定义一个带参数的方法被调用的窗体中定义一个带参数的方法(包含(包含ShowShow方法),然后让其他窗体调方法),然后让其他窗体调用此方法用此方法2021-12-172021-12-172020/25/25多文档窗体多文档窗体MDIMDI 多文档界面多文档界面 (MDI) 应用程序能同时显示应用程序能同时显示多个文档,每个文档显示在各自的窗口多个文档,每个文档显示在各自的窗口中。如:中。如:Access MDI实现关键点实现关键点1.父窗体父窗体IsMdi

15、Container属性设为属性设为true 2.子窗体子窗体MdiParent属性设为父窗体对属性设为父窗体对象的名称象的名称2021-12-172021-12-172121/25/25消息框消息框 MessageBox.Show()MessageBox.Show()命令命令 MessageBox.Show()MessageBox.Show()六个参数说明六个参数说明1. 1. 消息内容:消息内容:StringString 2. 2. 标题:标题:StringString3. 3. 按钮:按钮:MessageBoxButtonsMessageBoxButtons4. 4. 图标:图标:Mess

16、ageBoxIconMessageBoxIcon5. 5. 默认按钮:默认按钮:MessageBoxDefaultbuttonMessageBoxDefaultbutton6. 6. 消息显示格式:消息显示格式:MesssageBoxOptionsMesssageBoxOptions2021-12-172021-12-172222/25/25消息框消息框 MessageBoxButtonsMessageBoxButtons:按钮:按钮2021-12-172021-12-172323/25/25消息框消息框 MessageBoxIconMessageBoxIcon:图标:图标2021-12-17

17、2021-12-172424/25/25消息框消息框 获取用户点击的按钮获取用户点击的按钮 DialogResultDialogResult DialogResult myDialogResult; DialogResult myDialogResult; myDialogResult = MessageBox.Show(myDialogResult = MessageBox.Show(确定吗确定吗, , 提示提示, MessageBoxButtons.OKCancel);, MessageBoxButtons.OKCancel); if (myDialogResult = DialogResult.OK) if (myDialogResult = DialogResult.OK) 2021-12-172021-12-172525/25/25作业作业 上机、查阅资料,熟悉上机、查阅资料,熟悉WindowsWindows控件控件

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!