Winform的RadioButton的使用

QQ联系我百度BLOG

新事件代码如下:

复制代码
// RadioButton新事件
public void radioBtn_CheckedChange( object sender, EventArgs e)
{
if ( ! ((RadioButton)sender).Checked)
{
return ;
}
string rechargeMoney = string .Empty;
switch (((RadioButton)sender).Text.ToString())
{
case " 10 " :
rechargeMoney
= " 10 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
case " 20 " :
rechargeMoney
= " 20 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
case " 30 " :
rechargeMoney
= " 30 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
case " 40 " :
rechargeMoney
= " 40 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
case " 50 " :
rechargeMoney
= " 50 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
case " 100 " :
rechargeMoney
= " 100 " ;
this .lbl_money_tip.Text = rechargeMoney;
break ;
default :
break ;
}
}
复制代码

 如何使用这个事件呢?有两种方法

1、在VS2008中依次选中每一个RadioButton右击--“属性”在属性中找到CheckedChange事件,为其指定为新写的事件。如下图:

2、在初始化窗体的时候添加如下代码:

 

复制代码
public StartPage()
{
InitializeComponent();
this .radio_Money_10.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
this .radio_Money_20.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
this .radio_Money_30.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
this .radio_Money_40.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
this .radio_Money_50.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
this .radio_Money_100.CheckedChanged += new EventHandler( this .radioBtn_CheckedChange);
}
复制代码

到此这个简单的方法就完成了,让我少写了不少的垃圾代码;可以举一反三。比如复选框被选中,传出去一个值等等。这也让我对委托有了更清晰了理解。

 

转载于:https://www.cnblogs.com/baishiying/archive/2012/10/15/2724053.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值