### C#窗体控件详解 #### 一、窗体 **窗体**是C#图形用户界面(GUI)的基础组件之一,它提供了一个显示和交互的环境。下面详细介绍窗体的一些常用属性: 1. **Name属性** - **功能**:设置或获取窗体的名称,用于程序内部引用窗体。 - **示例代码**: ```csharp Form1 form = new Form1(); form.Name = "MyForm"; ``` 2. **WindowState属性** - **功能**:获取或设置窗体的状态,可以是Normal(正常)、Minimized(最小化)或Maximized(最大化)。 - **示例代码**: ```csharp form.WindowState = FormWindowState.Maximized; ``` 3. **StartPosition属性** - **功能**:获取或设置窗体启动时的位置。默认为`WindowsDefaultLocation`。 - **取值**: - `Manual`: 手动指定位置。 - `CenterScreen`: 屏幕中心。 - `CenterParent`: 如果窗体是另一个窗体的子窗体,则此窗体位于父窗体的中心。 - `WindowsDefaultLocation`: 使用Windows的默认位置。 - `WindowsDefaultBounds`: 使用Windows的默认大小和位置。 - **示例代码**: ```csharp form.StartPosition = FormStartPosition.CenterScreen; ``` 4. **Text属性** - **功能**:设置或获取窗体标题栏中显示的文本。 - **示例代码**: ```csharp form.Text = "我的窗体"; ``` 5. **Width/Height属性** - **功能**:分别设置或获取窗体的宽度和高度。 - **示例代码**: ```csharp form.Width = 400; form.Height = 300; ``` 6. **Left/Top属性** - **功能**:设置或获取窗体左边缘和上边缘的坐标(以像素为单位)。 - **示例代码**: ```csharp form.Left = 100; form.Top = 100; ``` 7. **ControlBox属性** - **功能**:设置或获取一个值,该值指示是否显示控制框(关闭、最小化和最大化按钮)。 - **示例代码**: ```csharp form.ControlBox = false; ``` 8. **MaximizeBox/MinimizeBox属性** - **功能**:分别设置或获取一个值,该值指示是否显示最大化/最小化按钮。 - **示例代码**: ```csharp form.MaximizeBox = false; form.MinimizeBox = true; ``` 9. **AcceptButton/CancelButton属性** - **功能**:设置或获取一个值,该值是一个按钮的名称,当按下Enter/Esc键时,相当于单击该按钮。 - **示例代码**: ```csharp form.AcceptButton = button1; form.CancelButton = button2; ``` 10. **Modal属性** - **功能**:设置或获取一个值,该值指示窗体是否为有模式窗体。如果设置为true,则只有该窗体可接收输入。 - **示例代码**: ```csharp form.ShowDialog(); // 显示为模式窗体 ``` 11. **ActiveControl属性** - **功能**:获取或设置容器控件中的活动控件。 - **示例代码**: ```csharp TextBox txt = form.ActiveControl as TextBox; ``` 12. **ActiveMdiChild属性** - **功能**:获取多文档界面(MDI)的当前活动子窗口。 - **示例代码**: ```csharp Form childForm = form.ActiveMdiChild; ``` 13. **AutoScroll属性** - **功能**:设置或获取一个值,该值指示窗体是否实现自动滚动。 - **示例代码**: ```csharp form.AutoScroll = true; ``` 14. **BackColor/BackgroundImage属性** - **功能**:分别设置或获取窗体的背景颜色和背景图片。 - **示例代码**: ```csharp form.BackColor = Color.Blue; form.BackgroundImage = Image.FromFile("background.jpg"); ``` 15. **Enabled属性** - **功能**:设置或获取一个值,该值指示控件是否可以对用户交互作出响应。 - **示例代码**: ```csharp form.Enabled = false; // 禁用窗体 ``` 16. **Font/ForeColor属性** - **功能**:分别设置或获取控件显示的文本的字体和前景色。 - **示例代码**: ```csharp form.Font = new Font("Arial", 12); form.ForeColor = Color.Red; ``` 17. **IsMdiChild/IsMdiContainer属性** - **功能**:分别获取一个值,该值指示窗体是否为MDI子窗体以及是否为MDI子窗体的容器。 - **示例代码**: ```csharp bool isChild = form.IsMdiChild; bool isContainer = form.IsMdiContainer; ``` 通过以上介绍,我们可以看到窗体提供了丰富的属性以满足各种不同的需求。这些属性可以帮助开发者创建出更符合用户期望的界面。接下来我们将继续探讨其他常见的控件,如Label、TextBox等,并深入了解它们的主要属性、方法和事件。
剩余24页未读,继续阅读
- 粉丝: 43
- 资源: 23
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 三相整流器MATLAB仿真 图中为基于模型预测的三相整流器仿真模型
- 4b084预定点餐系统web_springboot+vue0.zip
- DOSBOX更改颜色指令CHGCOLOR文件
- 鸿蒙next通过sqlcipher解决已有sqlite数据库加密问题demo
- 4b082医院质控上报系统_springboot+vue0.zip
- 4b095联邦管理系统_springboot+vue0.zip
- 龙门桁架机器人sw20全套技术资料100%好用.zip
- 4b093店铺租赁租凭平台的设计与实现_springboot+vue0.zip
- 4b103大学生运动会管理系统的分析与设计_springboot+vue0.zip
- 4b114高校教室资源管理平台_springboot+vue0.zip
- 4b115学生答题练习在线平台_springboot+vue0.zip
- 4b113智慧养老服务系统_springboot+vue0.zip
- 4b121中医养生系统_springboot+vue0.zip
- 4b118校园商城系统_springboot+vue0.zip
- 4b116在线电商交易平台_springboot+vue0.zip
- Comsol变压器电路-磁场-振动多物理场耦合仿真,求解了电磁场和固体力学,描述了在磁致伸缩下的变压器铁心的振动规律;提供comsol详细学习资料及模型,包质量高效率