C#控件属性事件大全
### C#控件属性事件大全 #### 窗体(Form) 窗体是任何图形用户界面(GUI)程序的基础组成部分,用于承载其他控件并管理应用程序的生命周期。 **常用属性** 1. **Name属性** - 作用:获取或设置窗体的名称,通过这个属性可以在代码中唯一识别窗体。 2. **WindowState属性** - 作用:获取或设置窗体的初始显示状态,可设置为Normal(正常)、Minimized(最小化)或Maximized(最大化)。 3. **StartPosition属性** - 作用:定义窗体在首次显示时的位置。取值包括: - WindowsDefaultBounds: 使用Windows默认的边界和位置。 - WindowsDefaultLocation: 使用Windows默认的位置,但允许自定义尺寸。 - Manual: 需要手动设置位置。 - CenterScreen: 屏幕中央。 - CenterParent: 如果窗体有父窗体则居中显示在父窗体内。 - Manual: 手动设置位置和尺寸。 4. **Text属性** - 作用:设置或返回窗体标题栏中显示的文字。 5. **Width/Height属性** - 作用:分别获取或设置窗体的宽度和高度。 6. **Left/Top属性** - 作用:分别获取或设置窗体左边缘和上边缘相对于屏幕左上角的坐标。 7. **ControlBox属性** - 作用:指定是否显示窗体标题栏中的控制框,即包含最小化、最大化和关闭按钮的区域。 8. **MaximizeBox/MinimizeBox属性** - 作用:分别决定是否显示最大化和最小化按钮。 9. **AcceptButton/CancelButton属性** - 作用:分别设置按下Enter键或Esc键时触发的行为,默认为无行为。可以通过这些属性指定特定的按钮作为默认操作按钮。 10. **Modal属性** - 作用:指定窗体是否以模式方式显示。模式窗体会阻止用户与除该窗体外的其他窗口进行交互,直到它被关闭。 11. **ActiveControl属性** - 作用:获取或设置当前获得焦点的控件。 12. **ActiveMdiChild属性** - 作用:获取当前激活的MDI子窗体。 13. **AutoScroll属性** - 作用:指定窗体是否自动显示滚动条以便于查看超出窗体尺寸的内容。 14. **BackColor/BackgroundImage属性** - 作用:分别设置窗体的背景颜色和背景图片。 15. **Enabled属性** - 作用:决定窗体是否能响应用户的输入操作。 16. **Font/ForeColor属性** - 作用:分别设置窗体中文字的字体和颜色。 17. **IsMdiChild/IsMdiContainer属性** - 作用:分别判断窗体是否为MDI子窗体以及窗体本身是否支持MDI功能。 **常用事件** 1. **Load事件** - 作用:窗体加载完毕后触发,可用于初始化窗体。 2. **Activated事件** - 作用:窗体成为活动窗口时触发。 3. **Closed事件** - 作用:窗体被关闭时触发。 4. **Closing事件** - 作用:窗体即将被关闭前触发,可以取消关闭操作。 5. **Resize事件** - 作用:窗体大小发生变化时触发。 6. **KeyDown/KeyUp事件** - 作用:分别在按键按下和释放时触发。 7. **MouseDown/MouseUp/MouseMove事件** - 作用:分别在鼠标按钮按下、释放以及鼠标移动时触发。 #### Label控件 标签控件用于显示静态文本信息。 **常用属性** 1. **Text属性** - 作用:设置或返回标签中的文本内容。 2. **AutoSize属性** - 作用:决定标签的大小是否根据文本内容自动调整。 3. **Font属性** - 作用:设置标签中文本的字体样式。 4. **ForeColor属性** - 作用:设置标签中文本的颜色。 5. **BackColor属性** - 作用:设置标签的背景颜色。 6. **BorderStyle属性** - 作用:设置标签边框的样式。 7. **Alignment属性** - 作用:设置标签中文本的对齐方式。 **常用事件** 1. **Click事件** - 作用:当用户点击标签时触发。 2. **MouseMove事件** - 作用:鼠标在标签上移动时触发。 3. **MouseEnter/MouseLeave事件** - 作用:鼠标进入或离开标签时触发。 #### TextBox控件 文本框控件用于接受用户输入文本数据。 **常用属性** 1. **Text属性** - 作用:设置或返回文本框中的文本内容。 2. **MaxLength属性** - 作用:限制文本框中允许的最大字符数。 3. **Multiline属性** - 作用:启用多行输入模式。 4. **PasswordChar属性** - 作用:设置密码模式下显示的字符。 5. **ReadOnly属性** - 作用:指定文本框是否只读。 6. **ScrollBars属性** - 作用:设置文本框是否显示滚动条。 7. **Font属性** - 作用:设置文本框中文本的字体样式。 8. **BackColor属性** - 作用:设置文本框的背景颜色。 9. **ForeColor属性** - 作用:设置文本框中文本的颜色。 **常用事件** 1. **TextChanged事件** - 作用:文本框中的文本内容发生变化时触发。 2. **KeyPress事件** - 作用:在文本框中按下键时触发。 3. **KeyDown/KeyUp事件** - 作用:分别在按键按下和释放时触发。 4. **Click事件** - 作用:当用户点击文本框时触发。 5. **Focus/FocusChanged事件** - 作用:文本框获得或失去焦点时触发。 #### Button控件 按钮控件用于执行程序中的特定操作。 **常用属性** 1. **Text属性** - 作用:设置或返回按钮上的文本内容。 2. **Image属性** - 作用:设置按钮上的图标。 3. **Enabled属性** - 作用:指定按钮是否可以被用户点击。 4. **ForeColor属性** - 作用:设置按钮上文本的颜色。 5. **BackColor属性** - 作用:设置按钮的背景颜色。 6. **Font属性** - 作用:设置按钮上文本的字体样式。 **常用事件** 1. **Click事件** - 作用:当用户点击按钮时触发。 2. **MouseDown/MouseUp事件** - 作用:分别在鼠标按钮按下和释放时触发。 3. **MouseMove事件** - 作用:鼠标在按钮上移动时触发。 4. **MouseEnter/MouseLeave事件** - 作用:鼠标进入或离开按钮时触发。 以上是对窗体、标签、文本框和按钮等基础控件的详细介绍,涵盖了它们的主要属性和事件。这些控件是构建C#应用程序的基本单元,熟练掌握它们对于初学者来说非常重要。后续章节将继续介绍其他类型的控件及其使用方法。
剩余20页未读,继续阅读
- qq13393767262013-02-20比较全面的材料
- chao20029162013-01-02整理的很好
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用漂移和扩散模型模拟pn二极管中的电流和电压的小型MATLAB脚本.rar
- 使用混合模仿强化学习架构的自主赛车Matlab代码.rar
- 使用漂移扩散解算器求解有机器件中的一维静电方程 matlab代码.rar
- 探索在星座上方的高度使用全球导航卫星系统的可行性Matlab代码.rar
- 图像融合评估的仓库,、Qabf、CC、SCD、Nabf、Qcv.rar
- 通过稀疏有界平方和优化可证明的全局最优单位四元数旋转平均 matlab代码.rar
- Matlab基于LSTM长短期记忆神经网络的锂电池寿命预测(含完整的程序,GUI设计和代码详解)
- 特定任务的 DBF(Design Build Fly)竞赛制作的无人机附matlab代码.rar
- 无人机飞行动力学和控制相关Matlab代码 matlab代码.rar
- python线程、队列等应用示例
- 无人机地面站和模拟器附matlab代码.rar
- 无人机道路裂缝检测附matlab代码 matlab代码.rar
- 无人机飞行控制系统模型SIMULINK代码 matlab代码.rar
- 无人机辅助边缘计算python代码.rar
- 无人机浮标系统的MATLAB Simulink实现.rar
- 无人机辅助移动边缘计算的计算卸载优化:一种深度确定性策略梯度方法python代码.rar