将 List<> 绑定到 DataGridView 的问题
issue to bind a a List<> to a DataGridView
我将列表绑定到数据网格视图(使用绑定源)。
但是我的 DataGridView 永远不会填满。
有什么原因吗?
代码如下:
{
public BindingList<Rat> list = new BindingList<Rat>();
BindingSource bs;
public Form1()
{
InitializeComponent();
bs = new BindingSource();
bs.DataSource = list;
list.Add(new Rat(12, "Hubert", "cousin"));
list.Add(new Rat(7, "Joe", "taxi driver"));
list.Add(new Rat(3, "Bill", "DaBoss"));
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bs;
}
}
public class Rat
{
public int Age;
public string Name;
private string Nickname;
public Rat(int age, string name, string nick)
{
Age = age;
Name = name;
Nickname = nick;
}
}
提前致谢。
尝试将字段更改为 Rat
class
中的属性
public int Age { get; set }
public string Name { get; set }
private string Nickname { get; set }
我将列表绑定到数据网格视图(使用绑定源)。 但是我的 DataGridView 永远不会填满。 有什么原因吗?
代码如下:
{
public BindingList<Rat> list = new BindingList<Rat>();
BindingSource bs;
public Form1()
{
InitializeComponent();
bs = new BindingSource();
bs.DataSource = list;
list.Add(new Rat(12, "Hubert", "cousin"));
list.Add(new Rat(7, "Joe", "taxi driver"));
list.Add(new Rat(3, "Bill", "DaBoss"));
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = bs;
}
}
public class Rat
{
public int Age;
public string Name;
private string Nickname;
public Rat(int age, string name, string nick)
{
Age = age;
Name = name;
Nickname = nick;
}
}
提前致谢。
尝试将字段更改为 Rat
class
public int Age { get; set }
public string Name { get; set }
private string Nickname { get; set }