1.NumericUpDown和TrackBar得联动,通过移动滑块或者点击上下按钮相互改变值
共有属性
Maximum:设置最大的值
Minimum:设置最小的值
Value:显示的值(或者滑块移动的值)
当滑块移动时找到TrackBar的
事件,
同理,找到NumericUpDown
事件, private void numericUpDown1_ValueChanged_1(object sender, EventArgs e)
这样实现两个控件值相互改变操作
2.移动3个HscrollBar控件根据Argb函数改变窗体的背景颜色(VscrollBar是竖着的滚动条)
1.处理控件的最大值,让他符合Argb函数0-255规范,通过Maximum即可实现
2.每个控件的值相当于Argb函数中的一个值
3.添加事件代码,找到Scroll事件,每个控件添加调用Argb函数
也可以用于改变前景色,ForeColor属性设置前景色
3.设置窗体的透明度
涉及控件TrackBar,progressBar(发展)控件,移动TrackBar控件让progressBar控件移动并且调整窗体的透明度
窗体透明度的属性
移动代码
效果:
。
4.单选按钮radioButton和组合框控件comBox的联动
1.涉及属性:
comBox:
Items集合属性,可以向组合框里面添加数据,例如
,通过Items的Add
实现。Enter事件
,里面添加集合.SelectIndex属性
,可以用来判断那个子选项被选中了
通过子选项的选中情况调整rabutton的选中情况
radioButton:
Checked属性
,判断该按钮是否被选中.
实现radioButton和comBox代码联动
通过选择不同按钮实现组合框子选项的不同。
效果:
5.CheckBox和ListBox控件的相互使用,通过按钮是否被选中添加或者删除特定的字符
listBox集合用法同ComBox集合一致,此次多了Remove方法,从集合中移除某项
CheckBox用法同radioButton用法一致,通过Checked判断该按钮是否被选中。
实现方法
实现通过按钮是否被选中,添加或者删除特定的字符。
效果:
6.DomainUpDown控件和ListBox控件的联动
DomainUpDown属性
两者共有属性Items,SelectedIndex
Items:
1.存在Indexof属性,利用该属性可以搜索字符串再集合的位置,例如:
可以找到东在第一个位置
SelectedIndex属性
1.该属性可以获取集合被选中时的位置
通过这两个属性实现两个控件的联动
效果:
7.dataTimePicker控件,一个可以显示时间日期的控件
Format(版式)属性:
time:
,short
,long
,
根据按钮设置不同类型的板式
代码实现
效果
8.monthCalendar控件,一个月份日历的控件,可以自动获取当前月历;
重要属性
ShowToday属性
通过ture或者false设置ShowTodayCircle属性
同理 Bool类型ShowWeekNumbers属性
bool类型
代码基本类似:如果checkbox被选中则设置为true反之则为false
9.控制ProgressBar进度条移动的速度
改变Step的属性值,值越大,进度条移动速度越大
改变进度条的值
效果