-1

テキスト ボックス、日時ピッカー、およびラジオ ボタンから多数のエントリを含むフォーム アプリケーションを作成しました。ユーザーがこの情報を入力すると、リストビューに入力するボタンをクリックできます。次に、ユーザーがリストビューをクリックすると、テキストボックス、日時ピッカー、ラジオボタンに入力した内容が入力されます。テキストボックスと日時ピッカーでこれを簡単に行うことができましたが、データを入力したときに選択したラジオボタンを選択する方法を見つけるのに苦労しています. 私のコードはこれです:

private void lview_Bonds_Click(object sender, EventArgs e)
    {
        if (lview_Bonds.SelectedItems.Count > 0)
        {
            txt_Cusip.Text = lview_Bonds.SelectedItems[0].Text;
            txt_Ticker.Text = lview_Bonds.SelectedItems[0].SubItems[1].Text;
            txt_Name.Text = lview_Bonds.SelectedItems[0].SubItems[2].Text;
            cld_Maturity.Text = lview_Bonds.SelectedItems[0].SubItems[3].Text;
            txt_Coupon.Text = lview_Bonds.SelectedItems[0].SubItems[4].Text;
            cmb_PrimaryBook.Text = lview_Bonds.SelectedItems[0].SubItems[5].Text;
            cmb_AssignedBook.Text = lview_Bonds.SelectedItems[0].SubItems[6].Text;

            if (lview_Bonds.SelectedItems[0].SubItems[7].Text == "Fixed")
            {
                rdbtn_Fixed.Text = lview_Bonds.SelectedItems[0].SubItems[7].Text;
            }
            else
            {
                rdbtn_Zero.Text = lview_Bonds.SelectedItems[0].SubItems[7].Text;
            }

            txt_Position.Text = lview_Bonds.SelectedItems[0].SubItems[8].Text;
        }

    }

ラジオ ボタンの if ステートメントが機能しませんでした。調べてみると、バインディングで何かをする必要があるようですが、これは私にとって新しい概念です! 私はC#を約2週間しかやっていないので、このデータをリストビューから入力フィールドにバインドする方法がよくわかりません!

どんな助けやアドバイスも素晴らしいでしょう!

4

1 に答える 1

2

ラジオボタンを選択/チェックしたいときはこれを見てください:

MSDN RadioButton.Checked プロパティ

if (lview_Bonds.SelectedItems[0].SubItems[7].Text == "Fixed")
{
    rdbtn_Fixed.Checked = true;
}
else
{
    rdbtn_Zero.Checked = true;
}
于 2013-01-30T10:30:02.543 に答える