Windows窗口控件

Windows窗口控件

ID:41104042

大小:1.00 MB

页数:57页

时间:2019-08-16

Windows窗口控件_第1页
Windows窗口控件_第2页
Windows窗口控件_第3页
Windows窗口控件_第4页
Windows窗口控件_第5页
资源描述:

《Windows窗口控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章Windows窗体和常用控件学习内容与要点Windows窗体基本知识文本控件的使用按钮控件的使用列表选择控件的使用选择控件的使用图形显示控件的使用定时控件的使用鼠标和键盘事件5.1Windows窗体窗体本身是一个对象,对应于System.Windows.Forms名称空间的Form类。它有自己的属性、方法和事件,用于控制窗体的外观和行为。窗体又是各种控件的容器,用于容纳各种窗体控件。如果想生成窗体,必须从Form类派生出自己的窗体类。5.1.1窗体属性(1)Text属性:指定窗体的标题。(2)Name属性:指定窗体的名称。用于在代码中访问窗体

2、(3)ForeColor属性:指定窗体的前景色。Form1.ForeColor=Color.Blue;(4)BackColor属性:窗体的背景色。(5)BackgroundImage属性:指定窗体的背景图片。(6)Location和Left、Top属性:指定窗体的显示位置。Form1.Location=newPoint(10,20);(7)Size和Width、Height属性:指定窗体的大小。(8)StartPosition属性:指定窗体的起始位置。Form1.StartPosition=FormStartPosition.CenterScree

3、n;(9)Enabled属性:决定是否可以对用户交互做出响应。(10)Visible属性:窗体是否可见。(11)WindowState属性:指示窗体以什么样的形式显示。(12)FormBorderStyle属性:设置窗体的边框样式。取值于FormBorderStyle枚举,它只能在设计阶段设置。(13)ControlBox、MaximizeBox、MinimizeBox属性:指定在窗体的标题栏中是否显示控制框、最大化按钮、最小化按钮。(14)Icon属性:指定窗体最小化时在任务栏上显示的图标。(15)Cursor属性:设置当鼠标指针位于窗体上时显示

4、的指针形状。它是一个Cursor对象,常用Cursors集合设置。Form1.Cursor=Cursors.WaitCursor;5.1.2窗体方法(1)Show和Hide方法:显示窗体或隐藏窗体。(2)Close方法:关闭窗体。(3)Focus、Activate方法:激活窗体并给予它焦点。(4)SetBounds方法:设置窗体的位置和大小this.SetBounds(10,10,100,50);5.1.3窗体事件窗体事件常见的格式为:privatevoid窗体名_事件名(objectsender,EventArgse){事件响应代码}窗体常见的事

5、件有:(1)Load事件:加载窗体时被引发。它在窗体显示之前被执行,通常进行一些初始化的工作(2)Activated事件:窗体获得焦点(被激活)时被引发。可以使用此事件处理一些窗体被激活时,窗体要更新的内容。(3)Deactivate事件:窗体失去焦点时被引发。(4)FormClosing事件:在关闭窗体时发生。如果此时不想关闭窗体,可以将传递给事件处理程序的FormClosingEventArgs参数的Cancel属性设置为true。(5)FormClosed事件:关闭窗体后发生。【例】测试窗体属性、方法、事件当用户单击“显示新窗体”按钮时,在指

6、定位置显示一个新的窗体,并且窗体的边框为固定边框,不能改变窗体的大小,窗体上显示该窗体的坐标和该窗体是新生成的第几个窗体;单击“隐藏窗体”按钮时,窗体被隐藏起来;单击窗体的“关闭”按钮时,会弹出一个对话框,询问用户是否关闭窗体,如果用户选择“取消”,则不关闭窗体。publicpartialclassForm1:Form{staticintx=200;//保存新窗体的显示位置staticinty=200;staticintcount=0;//保存创建新窗体的个数privatevoidbutton1_Click(objectsender,EventAr

7、gse){Form1form2=newForm1();form2.FormBorderStyle=FormBorderStyle.Fixed3D;form2.Cursor=Cursors.Hand;form2.SetDesktopLocation(x,y);form2.Visible=true;x+=30;y+=30;this.Activate();this.button1.Enabled=false;}privatevoidForm1_Load(objectsender,EventArgse){count+=1;}privatevoidForm1

8、_FormClosed(objectsender,FormClosedEventArgse){count-=1;}priv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。