0

私はC#に比較的慣れていないので、ユーザーが債券に関する多くのデータを提供できるアプリを作成しようとしています。そのため、債券名などのテキストボックスがたくさんあり、グループボックス内にクーポンタイプを定義するための2つのラジオボタンがあります。だから、私は固定とゼロのためのラジオボタンを持っています。私がしたいのは、ユーザーがラジオボタンの1つを選択すると、その選択がリストに追加されるということです。

私はブール値を実行しようとして、次のように言いました。

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 に答える