Datagridview绑定泛型集合问题

龙龙16 2009-05-23 01:51:25
public class Person
{
public Person(string name)
{
_name = name;
}
public string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
}
List<Person> list1 = new List<Person>();
private void button1_Click(object sender, EventArgs e)
{
list1.Add(new Person("cc"));
bindingSource1.DataSource = list1;
dataGridView1.DataSource = bindingSource1;
}
我想点一下按钮把集合中的数据全部显示在datagridview中,但为什么datagridview中只能显示一条呢?
...全文
308 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
龙龙16 2009-05-27
  • 打赏
  • 举报
回复
转换成数组就可以了,但为什么这样就不行了
龙龙16 2009-05-25
  • 打赏
  • 举报
回复
不是这样吧,点一下按钮增加一条数据,如果我点两下dATAGRIDVIEW应该会显示两条才对吧。
chengwen2402163 2009-05-25
  • 打赏
  • 举报
回复
楼主你那样累加是不行的,
jishengzu 2009-05-25
  • 打赏
  • 举报
回复
你改成这样试试

private void button1_Click(object sender, EventArgs e)
{
list1.Add(new Person("cc"));
//bindingSource1.DataSource = list1;
dataGridView1.DataSource =list1;
}

andyxl 2009-05-23
  • 打赏
  • 举报
回复
list1.Add(new Person("cc"));



你这里只ADD了一条数据啊. 大哥.

当然只能显示一条乐、
lcp147572931 2009-05-23
  • 打赏
  • 举报
回复
你应该做一个for循环取出list1集合里面的值吧
jishengzu 2009-05-23
  • 打赏
  • 举报
回复
list1.Add(new Person("cc"));
你只添加一条记录而已

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧