gpt4 book ai didi

c# - 当用户单击组合框时将新项目添加到组合框中

转载 作者:行者123 更新时间:2023-12-02 05:34:02 26 4
gpt4 key购买 nike

我有一个组合框,其中列出了食谱名称。食谱保存在一个目录中。当用户单击组合时,我需要添加/删除项目并显示新的下拉列表。我可以使用哪个事件来更新列表

最佳答案

我更喜欢以下方式。将食谱的 ObservableCollection 添加到类成员中:

ObservableCollection<Recipe> recipeList = new ObservableCollection<Recipe>();

设置组合框的数据源并订阅 Click EventHandler:

comboBox1.DataSource = recipeList;
comboBox1.Click += new EventHandler(comboBox1_Click);

在组合框的点击处理程序中,您可以将项目添加到列表中,并且“神奇地”(由于可观察的模式)项目将显示在组合框中

void comboBox1_Click(object sender, EventArgs e)
{
recipeList.Add(new Recipe { Name = "Spagetti Bolognese" });
}

关于c# - 当用户单击组合框时将新项目添加到组合框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com