窗体控件第4单元

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的属性值,值越大,进度条移动速度越大

改变进度条的值

效果

原文地址:https://www.cnblogs.com/KY2017/p/7590422.html