有以下代码:
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");
}
}
当我单击按钮时,我想向源列表添加新值,并期望组合框会立即更新以包含该值。但事实并非如此。为什么?一般来说,将列表连接到组合框的最简单正确方法是在列表中添加/删除项目直接影响组合框的方式是什么?