日期:2014-05-17 浏览次数:20785 次
List<string> lst = new List<string>(); lst.Add("aaa"); lst.Add("aa"); lst.Add("a"); lst.Add("abc"); lst.Add("ab"); lst.Add("bc"); dataGridView1.DataSource = lst;
List<string> lst = new List<string>(); lst.Add("aaa"); lst.Add("aa"); lst.Add("a"); lst.Add("abc"); lst.Add("ab"); lst.Add("bc"); dataGridView1.DataSource = lst;
------解决方案--------------------
DataGridView默认情况下会显示所绑定对象的属性,对于一个字符串来说,只有一个实例属性Length,因此显示的即为字符串的长度了。
要想使DataGridView显示字符串集合,可以使用匿名类型将字符串进行包装:
var test = new List<string> { "", "", "" };
dataGridView1.DataSource = (from s in test select new { s }).ToList();