假設我有一個ComboBox
,並且我希望在其更改爲新選定索引之前獲得ComboBox
的先前值。如何在selectedindexchange方法之前獲取組合框的當前值?
在TextBox
比如我可以用的KeyEvents的KeyDown
獲得前值得到它,但無法弄清楚如何在ComboBox
做。
我試過使用dropdown事件,但它繼續調用ComboBox
的SelectedIndexChange
方法,當調用dropdown事件時,我不想這樣做。
任何人都可以幫我嗎?
假設我有一個ComboBox
,並且我希望在其更改爲新選定索引之前獲得ComboBox
的先前值。如何在selectedindexchange方法之前獲取組合框的當前值?
在TextBox
比如我可以用的KeyEvents的KeyDown
獲得前值得到它,但無法弄清楚如何在ComboBox
做。
我試過使用dropdown事件,但它繼續調用ComboBox
的SelectedIndexChange
方法,當調用dropdown事件時,我不想這樣做。
任何人都可以幫我嗎?
你可以使用這樣的東西。
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。
希望它有幫助。
嘿,我不明白我將如何使用它的組合框...你可以建議嗎? – Brij123 2013-02-22 18:12:41
對不起missread combobox as checkbox,將現在的例子更改爲combobox – 2013-02-22 21:41:02
在這裏你去,這裏是代碼combobox,相同的原理 – 2013-02-22 21:44:55
可能的重複:http://stackoverflow.com/questions/4801831/how-to-get-the-previous-item-on-dropdownlist-before-onselectedindexchanged-fires – 2013-02-22 17:54:29
可能的重複:或這裏http:// stackoverflow .com /問題/ 11496860 /越來越先前價值的組合框 – 2013-02-22 17:54:49