预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共70页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第8章Windows窗体应用程序设计8.1窗体设计8.1.2窗体类型 在C#中,窗体分为如下两种类型: (1)普通窗体,也称为单文档窗体(SDI),前面所有创建的窗体均为普通窗体。普通窗体又分为如下两种: ●模式窗体。这类窗体在屏幕上显示后用户必须响应,只有在它关闭后才能操作其他窗体或程序。 ●无模式窗体。这类窗体在屏幕上显示后用户可以不必响应,可以随意切换到其他窗体或程序进行操作。通常情况下,当建立新的窗体时,都默认设置为无模式窗体。 (2)MDI父窗体,即多文档窗体,其中可以放置普通子窗体。8.1.3窗体的常用属性 1.布局属性 2.窗口样式属性 3.外观样式属性 4.行为属性 8.1.4窗体的常用事件 8.1.5窗体的常用方法【例8.1】namespaceProj8_1 {publicpartialclassForm1:Form//从Form类继承Form1窗体 {publicForm1() //Form1类构造函数 { InitializeComponent(); //调用初始化方法,其代码在Form1.Designer.cs文件中 } privatevoidbutton1_Click(objectsender,EventArgse) {Formmyform=newForm1_1(); //定义Form1_1类对象 myform.ShowDialog(); //以模式窗体方式调用 } privatevoidbutton2_Click(objectsender,EventArgse) {Formmyform=newForm1_2(); //定义Form1_2类对象 myform.Show(); //以无模式窗体方式调用 } } }Form1.Designer.cs文件: namespaceProj8_1 {partialclassForm1 {///<summary> ///必需的设计器变量。 ///</summary> privateSystem.ComponentModel.IContainercomponents=null; ///<summary> ///清理所有正在使用的资源。 ///</summary> ///<paramname="disposing">如果应释放托管资源,为true; ///否则为false。</param> protectedoverridevoidDispose(booldisposing) //重写基类Dispose()方法 {if(disposing&&(components!=null)) { components.Dispose(); } base.Dispose(disposing);//调用基类的Dispose()方法 }#regionWindows窗体设计器生成的代码 ///<summary> ///设计器支持所需的方法-不要 ///使用代码编辑器修改此方法的内容。 ///</summary> privatevoidInitializeComponent() //初始化方法 {this.button1=newSystem.Windows.Forms.button(); this.button2=newSystem.Windows.Forms.button(); this.SuspendLayout(); //button1 this.button1.Font=newSystem.Drawing.Font("宋体",9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,((byte)(134))); this.button1.Location=newSystem.Drawing.Point(28,21); this.button1.Name="button1"; this.button1.Size=newSystem.Drawing.Size(117,33); this.button1.TabIndex=0; this.button1.Text="调用模式窗体"; this.button1.UseVisualStyleBackColor=true; this.button1.Click+=newSystem.EventHandler(this.button1_Click);//button2 this.button2.Font=newSystem.Drawing.Font("宋体",9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point,((byte)(134))); this.but