如何将单选按钮选择添加到c#中的列表?

时间:2013-01-29 11:41:46

标签: c# list radio-button

我对C#相对较新,我正在尝试创建一个应用程序,用户可以提供大量有关债券的数据。所以我有很多用于债券名称等的文本框,我在组合框中有2个单选按钮来定义优惠券类型。所以,我有一个固定和零的单选按钮。我想要发生的是当用户选择其中一个单选按钮时,选择将被添加到列表中。

我试图做一个布尔值并说:

if (rdbtn_Fixed.Checked)
{
    string couponType = rdbtn_Fixed.Text;
}
else
{
    if (rdbtn_Zero.Checked)
    {
        string couponType = rdbtn_Zero.Text;
    }
}

虽然我知道这是一个很长的镜头,因为我认为你不能用这种方式定义一个变量。我有一个方法调用不同的类:

Bond bonds = CreateBond(cusip, ticker, name, maturityNoTime, coupon, primaryBook, assignedBook, couponType, positionValue);

因此,无论选择哪个单选按钮,我都无法定义couponType。

2 个答案:

答案 0 :(得分:1)

您只需将couponType的声明置于if

之外
string couponType = null;

if (rdbtn_Fixed.Checked)
    couponType = rdbtn_Fixed.Text;
else if (rdbtn_Zero.Checked)
    couponType = rdbtn_Zero.Text;

答案 1 :(得分:0)

 string couponType = rdbtn_Fixed.Checked == true ? rdbtn_Fixed.Text : rdbtn_Zero.Text;