0

私は2つのリストボックスを持っています。1 つ目は有効で、2 つ目は無効になっています。2 番目のリストボックスは、最初のリストボックスからデータを取得します。

たとえば2、listbox1 に入力したとします。listbox2 は 2 + 1 = を取得3
します。つまり、ボタンをクリックせずに 2 番目のリストボックスを自動的に更新したいということです。
それは可能ですか?

ボタンに次のコードを書きました。

    private void btnResult_Click(object sender, EventArgs e)
    {
        int WantedYear = Convert.ToInt32(txtForecastingYear.Text);

        int FirstYearValue = WantedYear - 4;  
        txtFirstYear.Text = FirstYearValue.ToString();

        int SecondYearValue = WantedYear - 3; 
        txtSecondYear.Text = SecondYearValue.ToString();

        int ThirdYearValue = WantedYear - 2; 
        txtThirdYear.Text = ThirdYearValue.ToString();

        int FourthYearValue = WantedYear - 1;
        txtFourthYear.Text = FourthYearValue.ToString();
    }

ボタンを使わずに更新したい。どうやってやるの?
注: Windows フォームを使用しています。

4

1 に答える 1

1

リストボックスの SelectedIndexChanged イベントにコードを記述できます。このイベントは、IndexChanges が発生するとすぐに自動的に発生します。

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }

詳細については、こちらをご覧ください。

于 2013-05-12T13:19:34.553 に答える