【问题标题】:How to add radio button selection to a list in c#?如何将单选按钮选择添加到 C# 中的列表中?
【发布时间】:2013-12-08 12:21:15
【问题描述】:

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

【问题讨论】:

  • 在外面声明变量couponType

标签: c# list radio-button


【解决方案1】:

您只需将couponType 的声明放在if 之外:

string couponType = null;

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

【讨论】:

  • 谢谢!!效果很好......不敢相信我忘了初始化它!星期二早上......一切都可以原谅!谢谢!
【解决方案2】:
 string couponType = rdbtn_Fixed.Checked == true ? rdbtn_Fixed.Text : rdbtn_Zero.Text;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-23
    • 2022-12-01
    • 2012-05-20
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 2023-02-10
    相关资源
    最近更新 更多