我有一个列出食谱名称的组合框。食谱保存在一个目录中。当用户点击组合时,我需要添加/删除项目并显示新的新下拉列表。我可以使用哪个事件来更新列表当用户点击它时向组合框添加新项目
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