WinForm中控件概念

原文地址:http://www.dingos.cn/index.php?topic=1416.0


控件是包含在窗体对象内的对象
每种类型的控件都具有其自己的属性集、方法和事件,以使该控件适合于特定用途
可通过在设计器中操作控件并编写代码来在运行时动态添加控件

【文本编辑控件】
  • TextBox   
    显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改。
  • RichTextBox
    使文本能够以纯文本或 RTF 格式显示。

【文本显示控件】
  • Label   
    显示用户无法直接编辑的文本
  • LinkLabel
    将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。该文本通常是到另一个窗口或 Web 站点的链接
  • StatusBar
    通常在父窗体的底部使用有框架窗口显示该应用程序的当前状态信息 

【列表中选择控件】
  • CheckedListBox   
    显示一个可滚动的项列表,每项旁边都有一个复选框
  • ComboBox   
    显示一个下拉式项列表
  • DomainUpDown    
    显示用户可用向上和向下按钮滚动的文本项列表
  • ListBox    
    显示一个文本项和图形项(图标)列表
  • ListView    
    在四个不同视图之一中显示项
  • NumericUpDown    
    显示用户可用向上和向下按钮滚动的数字列表
  • TreeView    
    显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成

【图形显示、存储控件】
  • PictureBox    
    在一个框架中显示图形文件(如位图和图标)
  • ImageList    
    用作图像的储存库。ImageList 控件及其包含的图像能够在应用程序之间重复使用

【值的设置控件】
  • CheckBox    
    显示一个复选框和一个文本标签。通常用来设置选项
  • CheckedListBox    
    显示一个可滚动的项列表,每项旁边都有一个复选框
  • RadioButton    
    显示一个可打开或关闭的按钮
  • TrackBar    
    允许用户通过沿标尺移动“缩略图”来设置标尺上的值

【菜单控件】
  • MainMenu    
    提供创建菜单的设计时界面
  • ContextMenu    
    实现当用户右击对象时出现的菜单
  • Button    
    用来启动、停止或中断进程
  • LinkLabel    
    将文本显示为 Web 样式的链接
  • NotifyIcon    
    在表示正在后台运行的应用程序的任务栏的状态通知区域中显示一个图标
  • ToolBar    
    包含一个按钮 (Button) 控件的集合 

【分组控件】
  • Panel    
    将一组控件分组到未标记、可滚动的框架中
  • GroupBox    
    将一组控件(如单选按钮 (RadioButton))分组到带标记、不可滚动的框架中
  • TabControl    
    提供一个选项卡式页面以有效地组织和访问已分组对象

【控件的一些通用属性】
  • BackColor背景颜色
  • Enabled是否可用
  • ForeColor前景颜色
  • Name名称
  • Text文本
  • Visible是否可见
  • CanFocus   获取一个值,该值指示控件是否可以接收焦点
  • BackgroundImage获取或设置在控件中显示的背景图像
  • Cursor获取或设置当鼠标指针位于控件上时显示的光标
  • Font获取或设置控件显示的文字的字体
  • Height获取或设置控件的高度
  • Width获取或设置控件的宽度
  • Top获取或设置控件的上边缘的 y 坐标(以像素为单位)
  • Left获取或设置控件的左边缘的 x 坐标(以像素为单位)

【控件的一些通用事件】
  • Click在单击控件时发生
  • DoubleClick在双击控件时发生
  • MouseDown当鼠标指针位于控件上并按下鼠标键时发生
  • MouseEnter在鼠标指针进入控件时发生
  • MouseHover在鼠标指针悬停在控件上时发生
  • MouseLeave在鼠标指针离开控件时发生
  • MouseMove在鼠标指针移到控件上时发生
  • MouseUp在鼠标指针在控件上并释放鼠标键时发生
  • MouseWheel在移动鼠标轮并且控件有焦点时发生
  • KeyDown在控件有焦点的情况下按下键时发生
  • KeyUp在控件有焦点的情况下释放键时发生
  • KeyPress在控件有焦点的情况下按下键时发生
  • GotFocus在控件接收焦点时发生
  • LostFocus当控件失去焦点时发生
  • Enter进入控件时发生
  • Leave在输入焦点离开控件时发生

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜晚回家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值