- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10.4 状态栏控件 可以为状态栏添加StatusLabel、ProgressBar、DropDownButton、SplitButton。 名称 说明 ToolStripStatusLabel StatusStrip 控件中的一个面板 ToolStripDropDownButton 用户可以从中选择单个项 ToolStripSplitButton 标准按钮和下拉菜单的一个两部分控件 ToolStripProgressBar 显示进程的完成状态 图标 系统按钮 标题栏 控件 10.5 窗 体 10.5.1 窗体的属性 属性 说明 ControlBox 确定窗体是否有“控件/系统”菜单栏 FormBorderStyle 指定窗体的边框样式。 HelpButton 确定窗体的标题栏上是否有“帮助”按钮。注:如果显示最大化或最小化框,则忽略 HelpButton 属性的值 WindowState 确定窗体的初始可视状态 Fixed3D:固定的三维边框。? FixedDialog:固定的对话框样式的粗边框。? FixedSingle:固定的单行边框。? FixedToolWindow:不可调整大小的工具窗口边框。 None:无边框。? Sizable:可调整大小的边框。? SizableToolWindow:可调整大小的工具窗口边框。 10.5.2 窗体的方法和事件 方法 说明 Show方法 该方法的作用是让窗体显示出来,且该窗体是无模式窗体。 Hide方法 该方法的作用是把窗体隐藏出来。 Close方法 该方法的作用是关闭窗体。 ShowDialog方法 该方法的作用是将窗体显示为模式对话框。 事件 说明 Load事件 该事件发生于Form窗体的加载时候。 窗体和对话框要么是有模式的,要么是无模式的。 “模式”窗体或对话框必须关闭或隐藏,然后才能继续使用应用程序的其余部分。 无模式窗体或对话框允许在不同窗口之间自由切换。 10.5.2 窗体间数据传递 一个稍微复杂一点的程序一般都有二个或者更多的窗体。有时在程序设计中,数据不仅要在同一个窗体中传递,还要在窗体间传递,这种传递是主窗体与从窗体之间数据的互相传递。 [被调用的窗体类] [窗体实例] = new [被调用的窗体类](); [窗体实例].Show(); private void button1_Click(object sender, EventArgs e) { Form2 myform2 = new Form2(); myform2.Show(); } 一个应用程序可能有多个窗体,若要在当前窗体中显示另一窗体,可采用如下方法: 1、显示另外一个窗体 功能描述:主窗体能够实时的向从窗体传送数据,表现为当更改主窗体中的文本框中的内容时,从窗体中定义的一个文本框能够显示出主窗体中文本框中的内容。 实现思路:把从窗体看成是主窗体的一个实例,加入到从窗体中的组件,可以看成是从窗体中定义的一个个变量,由于从窗体中加入的组件的组件缺省定义类型是Private(私有的),所以要想访问这些组件,必须改变为Public(共有的)。 2、向另外一个窗体传送数据 实现举例:现在有两个窗体:主窗体、从窗体,在主窗体中有两个文本框控件,要求在文本框控件中输入相应的内容后,点击“确定”按钮,从窗体显示出来,并在从窗体的文本框中将主窗体中用户输入的信息显示出来。 2、向另外一个窗体传送数据 实现步骤: (1)创建一个Visual C#项目文件 (2)在【Form1.cs】窗口中,添加以下组件,并执行相应的操作: 二个TextBox组件 二个Label组件 一个Button组件 (3)选择菜单【项目】|【添加Windows窗体】后,弹出【添加新项】对话框。在此对话框中的【名称(N):】文本框中输入【Form2】后,单击【添加】按钮,则在该项目中添加了一个新的窗体,名称为【Form2】。 (4)把Visual Studio .Net的当前窗口切换到【Form2.cs(设计)】窗口,并从【工具箱】中的【Windows窗体】选项卡中拖入下列组件到【Form2.cs(设计)】窗体中,并执行相应操作: 一个TextBox组件,用以显示主窗体发送来的数据 2、向另外一个窗体传送数据 (5)把从窗体看成是主窗体的一个实例,下面代码是创建一个Form2类的实例myform2,即从窗体: private For
文档评论(0)