0

があり、新しく選択されたインデックスに変更される直前ComboBoxの値を取得したいとします。ComboBox

TextBoxたとえば、キーイベントを使用して以前の値を取得することで取得できますが、でKeyDown何をすべきかわかりませんComboBox

SelectedIndexChangeドロップダウンイベントを使用してみましたが、 as のメソッドを呼び出し続け、ComboBoxドロップダウンイベントが呼び出されたときに呼び出されましたが、これは望ましくありません。

誰でも私を助けてもらえますか?

4

1 に答える 1

0

あなたはこのようなものを使うことができます。

public Form1()
{
    InitializeComponent();
    cmbBox1.Tag = cmbBox1.SelectedIndex;
}

private void cmbBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    lblPrevState.Text = cmbBox1.Tag.ToString(); // Just store the value of to a variable or do whatever you need to do with it here - each time it calls tag will contain previous index value
    cmbBox1.Tag = cmbBox1.SelectedIndex;
}

あなたがする必要があるのは、cmbBox1にSelectedIndexChangedeventを設定することだけです。

于 2013-02-22T18:01:57.417 に答える