作者grayyoung (阿)
看板C_Sharp
標題[問題] 請問comboBox只會輸出上一次選擇的
時間Tue Jul 16 17:53:52 2013
private void UsualTCbox_SelectionChangeCommitted(object sender, EventArgs e){
ComboBox senderComboBox = (ComboBox)sender;
this.TCase.Text = UsualTCbox.Text;
}
我試過好多Event,但是this.TCase.Text的輸出,
會是上一次選擇的。
例如 combobox原本顯示 "請選擇"
1. 選擇 AAA TCase輸出 "請選擇"
2. 選擇 BBB TCase輸出 "AAA"
3. 選擇 AAA TCase輸出 "BBB"
我上網google了好多,這方法是從MSDN看來的阿,
但是怎麼會有這種問題 QQ 請大家幫幫我
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.61.82.125
1F:→ grayyoung:.... 07/16 17:56
2F:→ grayyoung:加上 07/16 17:56
3F:→ grayyoung:string selectedQQ = (string)UsualTCbox.SelectedItem; 07/16 17:56
4F:→ grayyoung:就可以了 我也不懂WHY 07/16 17:56
5F:推 KanoLoa:因為你這個事件發生的時候是剛點下控件還沒選擇的時候 07/16 19:13
6F:推 qwer820404:.Net WebForm 裡 Event的概念很重要 07/16 20:21
7F:→ qwer820404:在看MSDN或一些解說文時 先去了解Event 07/16 20:21
8F:→ qwer820404:才會知道在什麼時機 該用什麼處理 我剛開始也是會 07/16 20:21
9F:→ qwer820404:一直鬼打牆 不過就一直試一直試就出來了 經驗的價值 07/16 20:22
10F:推 asadfish:推event很重要._. 07/17 00:27