【发布时间】:2012-12-11 02:02:42
【问题描述】:
这是我的代码(这是一个非常简单的例子):
public partial class Form1 : Form
{
List<Person> listPersons;
public Form1()
{
InitializeComponent();
listPersons = new List<Person>();
dataGridView1.DataSource = listPersons;
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length > 0)
{
Person p = new Person();
p.Name = textBox1.Text;
listPersons.Add(p);
}
}
}
class Person
{
public string Name { get; set; }
}
当您按下按钮时,数据会添加到列表中,但不会显示在 DataGridView 中。我错过了什么?
我尝试将AutoGenerateColumns 和VirtualMode 设置为true,但这也没有解决问题。
【问题讨论】:
标签: c# winforms list generics datasource