目录
1.1 Nud常用属性
NumericUpDown是一个数字输入框控件。
(1)DecimalPlaces:获取或设置控件显示小数位数。
(2)Increment:获取或设置递增或递减的值(步长)。
(3)Maximum/Minimum:获取或设置控件最大/小值。
(4)Value:获取或设置该控件的当前值。
(5)Hexadecimal:获取或设置一个值,该值指示该控件是否以十六进制格式显示包含的值。
1.2 Nud常用事件
(1)ValueChanged:当控件当前值发生改变会触发此事件。
(2)Enter:当控件获取焦点时,触发此事件。
(3)Leave:但控件失去焦点时,触发此事件。
1.3 Nud实例
在winForm窗体中拖入一个NumericUpDown、textBox控件,点击添加ValueChanged事件,添加如下代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//设置显示位数,步长最大最小值
this.nud.DecimalPlaces = 2;
this.nud.Increment = 0.2M;
this.nud.Maximum = 10;
this.nud.Minimum = 0;
}
private void nud_ValueChanged(object sender, EventArgs e)
{
//textBox显示nud当前值
this.txt.Text = this.nud.Value.ToString();
}
}
结果如下所示:
2 RadioButton
2.1 rdo常用属性
(1)Checked:设置或返回单选按钮是否被选中 (true / false)。
(2)AutoCheck:选择某个单选按钮时,将自动清除该组中所有其他单选按钮(默认)。
(3)Text 属性:用来设置或返回单选按钮控件内显示的文本。
2.2 rdo常用事件
(1)Click:当单击单选按钮时,将把单选按钮的Checked 属性值设置为true,同时发生Click 事件。
(2)CheckedChanged:当Checked 属性值更改时,将触发CheckedChanged 事件。
2.3 rdo实例
在winForm窗体中拖入3个radioButton并命名,拖入一个TextBox,用于显示当前选中的单选框。点击添加CheckedChanged事件。添加如下代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void rdo1_CheckedChanged(object sender, EventArgs e)
{
if (this.rdo1.Checked)
{
this.txt.Text = "rdo1";
}
}
private void rdo2_CheckedChanged(object sender, EventArgs e)
{
if (this.rdo2.Checked)
{
this.txt.Text = "rdo2";
}
}
private void rdo3_CheckedChanged(object sender, EventArgs e)
{
if (this.rdo3.Checked)
{
this.txt.Text = "rdo3";
}
}
}
结果如下: