listbox绑定list对象显示不出来

baidu_27567335 2016-07-03 12:08:02
List<info> per = new List<info>();
private void button1_Click(object sender, EventArgs e)
{
info person = new info();
person.name = textBox1.Text;
person.age = textBox2.Text;
person.score = textBox3.Text;
per.Add(person);

listBox1.DataSource = per;

}
出现这问题

该如何循环输入数据到list中,listbox不断更新显示
...全文
595 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2016-07-04
  • 打赏
  • 举报
回复
1、ListBox 中只显示数据源的类型名,是因为类属性没有属性访问器 给相关属性加上 {get; set;} 就可以了 2、用 List<T> 作为数据源时,List<T> 的变化不会反映到 ListBox 上去,需要清除数据源后,重新指派 C# 提供的 BindingList<T> 就是为了解决这个问题的,应优先使用 还有稍早一点的 BindingSource 也是可以使用的
exception92 2016-07-04
  • 打赏
  • 举报
回复
你去msdn上搜 listBox 的用法。
qq_35454041 2016-07-03
  • 打赏
  • 举报
回复
引用 2 楼 baidu_27567335的回复:
不行,还是一样的结果
把DataSource =new bingdinglist<info>(pers)
baidu_27567335 2016-07-03
  • 打赏
  • 举报
回复
不行,还是一样的结果
蝶恋花雨 2016-07-03
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
		{
			info person = new info();
			person.name = textBox1.Text;
			person.age = textBox2.Text;
			person.score = textBox3.Text;
			listBox1.DisplayMember = "name";
			listBox1.ValueMember = "score";
			listBox1.Items.Add(person);
		}

110,561

社区成员

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

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

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