只有在某些情況下,是否有任何方法可以防止更改ComboBox中的選定項目?我想允許更新ComboBox中所選項目的displayValue。但我不希望用戶在更新時更改所選項目。這是一個Windows應用程序。已選擇項目更改組合框
0
A
回答
1
你的類中:
private int _selectedIndex = 0;
內,您的形式加載方法:
comboBox1.Enter += new EventHandler(comboBox1_Enter);
comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged);
那麼剩下的代碼:
protected void comboBox1_SelectedIndexChanged(object sender, EventArgs e) {
if (true) { // Add your validation or certain condition here.
(sender as ComboBox).SelectedIndex = _selectedIndex;
}
}
protected void comboBox1_Enter(object sender, EventArgs e) {
_selectedIndex = (sender as ComboBox).SelectedIndex;
}
0
相關問題
- 1. 組合框選擇項目
- 2. Silverlight組合框選擇已更改或重新選擇事件
- 3. 根據從組合框B選擇的項目更改組合框列表B
- 4. 在組合框中選擇更改時動態更改列表框項目
- 5. 在選擇項目後更改組合框背景和前景
- 6. 更改組合框文本,但未選擇項目
- 7. 根據選擇的組合框項目更改標籤
- 8. WPF組合框選擇更改TabItem選擇更改
- 9. 如何從一個組合框中選擇項目更改第二個組合框上的特定項目?
- 10. c#和wpf - 當選擇另一個組合框的項目時如何更改組合框項目
- 11. Selenium WebDriver選擇組合框項目?
- 12. 組合框選擇多個項目
- 13. 自動選擇組合框項目
- 14. 未選擇組合框中的項目
- 15. 當組合框項目選擇
- 16. WPF組合框選擇的項目
- 17. C#組合框選擇新項目
- 18. 選擇一個組合框項目XAML
- 19. 綁定ischecked選擇wpf列表框中的複選框已更改組合框
- 20. 切換選項卡後WPF組合框選擇更改
- 21. 更改Scala Swing組合框項目
- 22. WPF DataTrigger的組合框項目更改
- 23. 更改顯示的項目組合框
- 24. 組合框不更新所選項目上的DataBindings更改(WinForms)
- 25. WPF - 將一個組合框的選定項目更改爲另一個組合框的選定項目
- 26. 當組合框中的選擇更改時,DataGridView中的提交已更改
- 27. 選擇所有組合框內的複選框Wpf中的組合框項目
- 28. 基於從其他組合框中選擇的選項更改下拉選項
- 29. Infopath組合框選擇項目,但在其他組合框中選擇的項目除外
- 30. 更新選擇案件與新的組合框項目
感謝您的回覆。但我想阻止打開物品清單。該解決方案對用戶來說不會造成混淆。 – CharithJ 2011-05-03 01:55:44