好几天没系统的总结了,感觉忘得很快,还是记录下来比较好。废话不说了,接着介绍几个使用频率比较高的控件。

1、HScrollBar控件:在窗体实现一个水平滚动的滚动条,以便在较长的项列表中或大量信息中转移。HScorollBar控件使用Scroll事件来监视滚动条的移动情况,可以在拖动滚动条时,使用Scroll事件访问滚动条的值。可以用一个Label显示其值,例:iB=hsbBlue.value; lblBlue.text=iB.ToString();

value属性,可以获得当前滚动条的置值。其最大值与最小值由Minimum和Maximum属性决定。当用户按下Page Up,Page Down键或者在滚动框的任何一边单击滚动条轨迹时,HScrollBar控件的Value属性将按照LargeChange属性设置的值进行更改。

2,MaskedtextBox控件:掩码文本框控件是一个增强型的文本框控件,它支持用于接受或拒绝用户输入的声明性语法。这种语法叫掩码。

通过对mark属性进行设置,可通过单击mark属性旁边的按钮,在打开的对话框中进行设置,无需再在程序中编写任何验证性程序。如下图所示:

下图是maskedTextBox控件的一个test,使用了ToolTip控件用来显示信息。

部分代码:

 private void button1_Click(object sender, EventArgs e){string age = MaskedtxtAge.Text.ToString();string ip = maskedtxtIpaddr.Text.ToString();string brithday = maskedtxtbirth.Text.ToString();label4.Text = "年龄:" + age;label5.Text = "ip地址:" + ip;label6.Text = "生日:" + brithday;}private void MaskedtxtAge_MaskInputRejected(object sender, MaskInputRejectedEventArgs e){toolTip1.ToolTipTitle = "非法的输入";toolTip1.Show("对不起,程序只允许0~9之间的数字输入",maskedtxtbirth,maskedtxtbirth.Location,5000);}private void maskedtxtIpaddr_MaskInputRejected(object sender, MaskInputRejectedEventArgs e){toolTip1.ToolTipTitle = "不合法的ip地址";toolTip1.Show("对不起,程序只支持合法的ip地址格式",maskedtxtbirth,maskedtxtbirth.Location,500);}private void maskedtxtbirth_MaskInputRejected(object sender, MaskInputRejectedEventArgs e){toolTip1.ToolTipTitle = "不可接受的生日格式";toolTip1.Show("对不起,请您按指定格式输入正确的生日",maskedtxtbirth,maskedtxtbirth.Location,5000);}}
}

千里之行,始于足下,控件学习持续中···

winform控件学习(2)—HScrollBar控件和MaskedTextBox控件相关推荐

  1. AJAX Control Toolkit 控件学习(转自csdn山巅)

    AJAX Control Toolkit 控件学习 2006-1-16 ToggleButton 关联ASP.NET CheckBox控件 RoundedCorder 造就圆角框 PasswordSt ...

  2. Winform的控件学习整理篇

    窗体 窗体是整个WinForm的核心,在Windows系统上的每一个界面都可以看作是一个窗体,只不过其功能各异而已. 新建一个空白的窗体: 窗体常用属性: name:窗体的名称(用于在代码中,标识全局 ...

  3. DevExpress控件学习总结(转)

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  4. DevExpress控件学习总结

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  5. DevExpress控件学习总结 z

    1.Navigation & Layout 1.1 Bar Manager 如果想在窗体或用户控件(user control)上添加工具条(bars)或弹出菜单(popup menus),我们 ...

  6. IOS学习笔记(四)之UITextField和UITextView控件学习

    IOS学习笔记(四)之UITextField和UITextView控件学习(博客地址:http://blog.csdn.net/developer_jiangqq) Author:hmjiangqq ...

  7. ArcGIS Server9.2学习开发(4)——使用Toc控件

    在<ArcGIS Server9.2学习开发(3)--使用Map控件>中讲解了有关ArcGIS Server9.2为我们提供的Map控件的基本用法,然而仅仅只有Map控件是远远不够的,还需 ...

  8. ListView控件学习系列2-编辑ListView(Edit,Update,Insert,Delete)

    目录: ListView控件学习系列1-了解ListView控件 ListView控件学习系列2-编辑ListView ListView控件学习系列3-ListView选择,排序,分页 ListVie ...

  9. wxpython制作表格界面_[Python] wxPython 菜单栏控件学习总结(原创)

    1.总结 1.大体创建过程 1.创建一个 菜单栏 : menuBar = wx.MenuBar() 相当于这个白色地方,没有File这个菜单 2.创建 菜单 : fileMenu = wx.Menu( ...

最新文章

  1. Android Studio快速的接受一个项目
  2. 二分匹配(匈牙利算法)模板
  3. 腾讯面试题:岛屿数量
  4. 微信支付-我遇到的那些问题
  5. xshell通过隧道连接_DNS安全之隧道攻击
  6. 使用Apache Storm和Kite SDK Morphlines的可配置ETL处理
  7. string赋值-单引号和双引号的区别(php)
  8. linux C总结篇(进程)
  9. 用计算机弹假面骑士build,假面骑士build中只有资深粉丝才知道的梗第一弹
  10. 前端-【学习心得】-合作登录相关
  11. 机器学习实战Ch02: k-近邻算法
  12. 防止页面高度不足,引起的底部上浮问题
  13. chrome怎么安装java插件下载_java插件下载如何将JAVA插件支持Chrome
  14. RestClient操作文档
  15. DSP方案山景AP8224C2芯片可烧录适用USB声卡降噪麦克风
  16. 2022年美赛S奖得主的三次完赛经历
  17. 人生最好的作息时间表
  18. 有什么方法可以免费查重呢?
  19. 常用数据指标缩写以及说明(uv、pv、br、cr、dau……):
  20. python交互界面实例_什么是“面向对象”程序设计-以Python为例

热门文章

  1. 通过GitHub网站发布网页
  2. 前端例程20220906:霓虹灯效按钮
  3. 新安装的Ubuntu20.04 5.13上没有WIFI 看这一篇就够了
  4. 删除cookie之js实现
  5. 前端百题斩【019】——数组中方法原理早知道
  6. 能培养你的决策能力、教会你科学决策方法的书籍,只有这一本!
  7. mysql56安装教程_56绝对精彩而有趣的Photoshop视频教程
  8. 黑胶歌曲没权限,看我python大展神通,一分钟一个歌单
  9. git bash反应慢解决办法
  10. Surface go 虚拟机安装