C# 控件一览表 C#控件及常用设计整理
### C# 控件一览表与常用设计整理 #### 一、窗体 窗体是C#应用程序中的基本组件之一,它提供了用户与程序之间交互的主要界面。了解并掌握窗体的各种属性对于创建功能完善且用户体验良好的应用至关重要。 ##### 1. 常用属性 - **Name属性**:用来获取或设置窗体的名称。例如,可以通过`Form1.Name = "LoginForm"`来设置窗体名为“LoginForm”。这个名称通常用于在代码中引用窗体。 - **WindowState属性**:用来获取或设置窗体的窗口状态。取值包括`Normal`(窗体正常显示)、`Minimized`(窗体最小化)和`Maximized`(窗体最大化)。例如,`Form1.WindowState = FormWindowState.Maximized;`可以使窗体最大化显示。 - **StartPosition属性**:获取或设置运行时窗体的起始位置。例如,使用`Form1.StartPosition = FormStartPosition.CenterScreen;`可以让窗体居中显示。 - **Text属性**:设置或返回在窗口标题栏中显示的文字。例如,`Form1.Text = "欢迎使用";`可以在标题栏显示“欢迎使用”。 - **Width和Height属性**:分别用来获取或设置窗体的宽度和高度。例如,`Form1.Width = 800;`和`Form1.Height = 600;`设置窗体的宽度为800像素,高度为600像素。 - **Left和Top属性**:分别用来获取或设置窗体的左边缘的x坐标和上边缘的y坐标。例如,`Form1.Left = 200;`和`Form1.Top = 100;`将窗体定位在屏幕的特定位置。 - **ControlBox属性**:获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。例如,`Form1.ControlBox = false;`可以隐藏控制框。 - **MaximizeBox和MinimizeBox属性**:分别用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮和最小化按钮。例如,`Form1.MaximizeBox = false;`可以隐藏最大化按钮。 - **AcceptButton和CancelButton属性**:分别用来获取或设置一个值,该值是一个按钮的名称,当按Enter键时就相当于单击了窗体上的该按钮,而Esc键则触发取消按钮的行为。例如,`Form1.AcceptButton = button1;`可以将button1设为确认按钮。 - **Modal属性**:设置窗体是否为有模式显示窗体。例如,`Form1.Modal = true;`可以使窗体成为模态窗体,这意味着只有当前窗体被关闭后,用户才能与其他窗体交互。 - **ActiveControl属性**:获取或设置容器控件中的活动控件。例如,`Form1.ActiveControl = textBox1;`可以设置textBox1为活动控件。 - **ActiveMdiChild属性**:获取多文档界面(MDI)的当前活动子窗口。例如,`Form1.ActiveMdiChild`可以返回当前活动的子窗体。 - **AutoScroll属性**:获取或设置一个值,该值指示窗体是否实现自动滚动。例如,`Form1.AutoScroll = true;`可以在控件超出窗体边界时自动显示滚动条。 - **BackColor属性**:获取或设置窗体的背景色。例如,`Form1.BackColor = Color.Gray;`可以将背景色设置为灰色。 - **BackgroundImage属性**:获取或设置窗体的背景图像。例如,`Form1.BackgroundImage = image;`可以设置背景图片。 - **Enabled属性**:获取或设置一个值,该值指示控件是否可以对用户交互作出响应。例如,`Form1.Enabled = false;`可以使窗体变为不可交互状态。 - **Font属性**:获取或设置控件显示的文本的字体。例如,`Form1.Font = new Font("Arial", 12);`可以设置字体和大小。 - **ForeColor属性**:获取或设置控件的前景色。例如,`Form1.ForeColor = Color.Red;`可以将前景色设置为红色。 - **IsMdiChild属性**:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。例如,`Form1.IsMdiChild`可以返回布尔值表示窗体是否是MDI子窗体。 - **IsMdiContainer属性**:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)中的子窗体的容器。例如,`Form1.IsMdiContainer = true;`可以使窗体成为MDI容器。 - **KeyPreview属性**:获取或设置一个值,该值指示在将按键事件传递到具有焦点的控件前,窗体是否将接收该事件。例如,`Form1.KeyPreview = true;`可以使窗体优先处理键盘事件。 - **MdiChildren属性**:数组属性,包含以此窗体作为父级的多文档界面(MDI)子窗体。例如,`Form1.MdiChildren`可以返回子窗体数组。 - **MdiParent属性**:获取或设置此窗体的当前多文档界面(MDI)父窗体。例如,`Form1.MdiParent = parentForm;`可以设置父窗体。 - **ShowInTaskbar属性**:获取或设置一个值,该值指示是否在Windows任务栏中显示窗体。例如,`Form1.ShowInTaskbar = false;`可以使窗体不在任务栏显示。 - **Visible属性**:获取或设置一个值,该值指示是否显示该窗体或控件。例如,`Form1.Visible = false;`可以隐藏窗体。 - **Capture属性**:如果该属性值为true,则鼠标就会被限定只由此控件响应,不管鼠标是否在此控件的范围内。例如,`Form1.Capture = true;`可以使鼠标事件只由当前窗体处理。 ##### 2. 常用方法 - **Show方法**:该方法的作用是让窗体显示出来。例如,`Form1.Show();`可以使窗体显示在屏幕上。 - **Hide方法**:该方法的作用是隐藏窗体。例如,`Form1.Hide();`可以使窗体隐藏起来。 - **Close方法**:该方法的作用是关闭窗体。例如,`Form1.Close();`可以关闭窗体。 - **Activate方法**:该方法的作用是激活窗体,使其成为活动窗口。例如,`Form1.Activate();`可以使窗体成为当前活动窗口。 - **ShowDialog方法**:该方法的作用是以模态方式显示窗体,并等待用户关闭窗体后继续执行后续代码。例如,`Form1.ShowDialog();`可以使窗体以模态方式显示。 通过以上介绍可以看出,窗体及其属性和方法在C#开发中扮演着非常重要的角色。熟练掌握这些知识,可以帮助开发者构建更加灵活、功能丰富的应用程序。
剩余28页未读,继续阅读
- 粉丝: 5
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 市建设工程安全生产标准化管理优良工地申报表.docx
- 特殊建设工程消防验收现场评定(其他建设工程消防验收备案现场检查)监督记录表.docx
- 提前报废老旧营运柴油货车补贴标准、新购营运货车补贴标准表.docx
- 基于鸟鸣声识别的鸟类分类系统项目源代码全套技术资料.zip
- 解析XML文件,使用ElementTree模块,并根据流程图设计合适的数据结构保存解析结果-使用Python ElementTree模块解析XML文件并设计数据结构-含源代码及解释
- 膝关节功能丧失程度评定表.docx
- 外出务工就业交通补助申报表.docx
- 腕关节功能丧失程度评定表.docx
- 现场评定检查表—— 防爆.docx
- 现场评定检查表—— 防火分隔、固定窗.docx
- 现场评定检查表——安全疏散.docx
- 现场评定检查表——建筑类别与耐火等级表.docx
- 现场评定检查表——建筑灭火器.docx
- 现场评定检查表--泡沫灭火系统.docx
- 现场评定检查表——平面布置.docx
- 现场评定检查表——建筑内部装修防火.docx