0

我对 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 定义为选中的单选按钮。

4

2 回答 2

1

您只需将声明couponType放在if:

string couponType = null;

if (rdbtn_Fixed.Checked)
    couponType = rdbtn_Fixed.Text;
else if (rdbtn_Zero.Checked)
    couponType = rdbtn_Zero.Text;
于 2013-01-29T11:52:24.513 回答
0
 string couponType = rdbtn_Fixed.Checked == true ? rdbtn_Fixed.Text : rdbtn_Zero.Text;
于 2013-01-29T11:58:50.280 回答