【发布时间】:2013-04-23 18:13:07
【问题描述】:
有如下代码:
public partial class Form1 : Form
{
private List<string> names = new List<string> { "aa", "bb", "cc" };
public Form1()
{
InitializeComponent();
comboBox1.DataSource = names;
comboBox1.DisplayMember = "Name";
}
private void button1_Click(object sender, EventArgs e)
{
names.Add("dd");
}
}
当我单击按钮时,我想将新值添加到源列表并期望组合框会立即更新以包含该值。但事实并非如此。为什么? 一般来说,将 List 连接到组合框的最简单正确方法是在列表中添加/删除项目直接影响组合框的方式?
【问题讨论】:
标签: c# winforms data-binding combobox datasource