我有一個列出食譜名稱的組合框。食譜保存在一個目錄中。當用戶點擊組合時,我需要添加/刪除項目並顯示新的新下拉列表。我可以使用哪個事件來更新列表當用戶點擊它時向組合框添加新項目
2
A
回答
6
我寧願遵循以下的方式。你的食譜的ObservableCollection添加到類成員:
ObservableCollection<Recipe> recipeList = new ObservableCollection<Recipe>();
設置您的組合框的數據源和訂閱的Click事件處理程序:
comboBox1.DataSource = recipeList;
comboBox1.Click += new EventHandler(comboBox1_Click);
你可以添加項目組合框的點擊處理程序到名單和「魔術」(由於可觀察的模式)項目將顯示在組合框中
void comboBox1_Click(object sender, EventArgs e)
{
recipeList.Add(new Recipe { Name = "Spagetti Bolognese" });
}
0
您可以使用ComboBox Selected Index Changed事件,但確保在第一次加載時有默認值。
0
雙擊的winform編輯組合框(或添加的SelectedIndexChanged事件處理程序),你應該得到類似
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
,這將是每次用戶選擇一個項目射擊,那麼你可以修改物品comboBox1.Items.Add("test");
或類似的東西。
如果您的意思是每次單擊組合框時列表發生更改,您都可以利用Click事件。轉到屬性(的組合框),然後事件,並雙擊單擊。
這應該會生成代碼,無論何時單擊該組件時都會自動觸發。
相關問題
- 1. 添加組合框項目
- 2. 允許用戶將新項目添加到組合框C#
- 3. 從組合框中選擇項目時向文本框中添加新數據
- 4. WPF - Combobox - 當用戶在組合框中輸入文本時添加項目
- 5. 防止每當用戶點擊刷新時添加新記錄
- 6. 向LightSwitch組合框添加新行
- 7. C#組合框添加項目,如用戶鍵入的文本
- 8. 僅當用戶點擊項目時才加載內容。
- 9. 將項目添加到組合框
- 10. 將項目添加到組合框
- 11. WPF組合框添加項目
- 12. 添加項目Sitecore的組合框
- 13. WPF - 添加靜態項目組合框
- 14. 添加項目到組合框元素
- 15. 將項目添加到wxpython組合框...?
- 16. 在組合框中添加項目
- 17. C#根據其他組合框添加項目到組合框
- 18. C#:wpf將組合框項目添加到多個組合框
- 19. Knockout.js向數組添加新項目
- 20. 當我點擊組合框時出現加載,如何避免它?
- 21. Java組合框如何填充點擊添加項目不工作
- 22. 展開組合框及其項目時,它獲得焦點
- 23. Ionic/Angular 2:點擊添加新項目後顯示數組值
- 24. 每當我點擊提交時添加列表項目
- 25. 當新項目添加到數組時,刷新可排序
- 26. 當另一個用戶控件被點擊時,組合框將重新設置它的索引
- 27. 列表框當我添加項目時觸發它自己
- 28. 單擊按鈕時向RecyclerView添加新項目?
- 29. AJAX組合框添加新項目沒有autopostback =「真」
- 30. 添加項目後組合框不刷新C#WPF