ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

基于.NET的Windows窗体编程之WinForms滑块与上下控件

基于.NET的Windows窗体编程之WinForms滑块与上下控件 在实际应用开发中滑块控件主要用于拖动滑块调整当前的阈值如拖动调整颜色范围上下控件主要用于通过点击上下按钮切换数值或选项它们所需要的空间更少操作更方便。合理的利用滑块控件和上下控件进行布局还可以起到事半功倍的效果今天我们以一些简单的小例子简述基于.NET的Windows窗体编程中TrackBarDomainUpDownNumericUpDown控件的相关应用仅供学习分享使用如有不足之处还请指正。概述今天讲解的控件主要有三个都是不常用控件但合理的利用既可以提高用户体验还可以减少页面占用主要如下所示DomainUpDown文本框和列表控件的组合通过单击向上和向下按钮在列表中移动。NumericUpDown文本框和一对箭头的组合用户可以单击这些箭头来调整数值的大小。TrackBar有时也称为“滑块”控件用于直观调整数值设置。DomainUpDownDomainUpDown 控件类似于文本框与用于在列表中上下移动的一对按钮的组合可以通过设置需要在控件中显示的列表项用户可以通过单击向上和向下按钮在列表中移动、按上下箭头键或键入与列表中的项目匹配的字符串来选择字符串。此控件的功能与列表框或组合框非常相似但它占用的空间很少。DomainUpDown 控件的常见属性主要有以下几个Items包含显示在控件中的对象列表默认是字符串列表。ReadOnly表示控件的编辑框是否是只读的如果设置为true则只能通过鼠标点击上下按钮或键盘上的上下键进行选择不能通过输入匹配的字符串来适配。Wrap表示是否循环显示如果设置为true当移动到最后一个时按向下键时会自动移动到第一个选项返回当移动到第一个时按向上键时会自动移动到最后一个选项。Sorted表示是否对列表中的选项进行排序默认为false。Text设置控件显示的文本。首先拖动DomainUpDown控件到Form表单中然后选择控件并在控件的属性窗口中设置列表项内容(Items)如下所示切换到属性窗口的事件Tab页选择SelectedItemChanged事件双击添加事件处理函数如下所示在事件处理函数中添加如下逻辑private void domainUpDown1_SelectedItemChanged(object sender, EventArgs e) { this.txtSelectIndex.Text this.domainUpDown1.SelectedIndex.ToString(); this.txtSelectResult.Text this.domainUpDown1.SelectedItem?.ToString(); }运行示例效果如下所示NumericUpDownNumericUpDown 类似于文本框和一对箭头的组合用户可以单击这些箭头来调整值。 用户可以通过单击向上和向下箭头、按向上键和向下键或在控件的文本框部分键入数字来增加和减少数字。控件文本框中显示的数字可以具有各种格式包括十六进制。NumericUpDown控件的关键属性如下所示Value获取或设置控件当前的数值。Maximum表示空间的最大值默认值 100。Minimum 表示控件的最小值默认值 0。Increment 表示每次点击控件的上下箭头按钮时改变的量默认值 1。可以配置NumericUpDown 控件中值的显示方式常用设置属性如下DecimalPlaces 表示小数点后显示的数字数即表示显示几位小数默认值为 0不显示小数。ThousandsSeparator 表示是否在每三个十进制数字之间插入分隔符默认为false。Hexadecimal 表示控件是否显示十六进制格式的值默认值为false。首先拖动NumericUpDown控件到Form表单中然后选择控件并在控件的属性窗口中设置控件的属性如下所示切换到属性窗口的事件Tab页选择ValueChanged事件双击添加事件处理函数如下所示在事件处理函数中添加如下逻辑private void numericUpDown1_ValueChanged(object sender, EventArgs e) { this.txtNumericResult.Text this.numericUpDown1.Value.ToString(); }运行示例效果如下所示TrackBarTrackBar 控件有时也称为“滑块”控件用于直观调整数值设置。 该 TrackBar 控件由两部分组成滑块也称为拇指和刻度线。 拇指是可以调整的部分度线是以固定间隔排列的视觉指示器。 滑动条按照您指定的增量移动并且可以水平或垂直对齐。TrackBar控件的常用属性主要有以下几个Value表示控件当前的值。TickFrequency表示是刻度线的间距。Minimum表示轨道条上的最小值。Maximum表示轨道条上的最大值。SmallChange 表示按下向左键或向右键时拇指移动的位置数。LargeChange 表示按下 PAGE UP 或 PAGE DOWN 键时拇指移动的位置数或鼠标单击位于拇指两侧的跟踪栏。即鼠标在控件上点击一下移动的量鼠标在滑块左侧点击则减少鼠标在滑块右侧点击则增加。首先拖动TrackBar控件到Form表单中然后选择控件在右侧属性窗口中可以设置控件的常见属性如下所示在属性窗口中切换到事件Tab页然后在ValueChanged事件双击文本框添加值改变时事件处理函数如下所示在事件处理函数中添加如下逻辑private void trackBar1_ValueChanged(object sender, EventArgs e) { this.txtTrackBarValue.Text this.trackBar1.Value.ToString(); }运行示例效果如下所示以上就是《基于.NET的Windows窗体编程之WinForms滑块与上下控件》的全部内容旨在抛砖引玉希望可以一起学习共同进步
返回列表