当数据源是一个字符串集合时,DataGrid默认显示的是string的长度,因为string的属性只有length。
解决方法:
将List<string>转成一个匿名对象的list,将string作为里面的一个属性。
var list= new List<string> { "123", "321", "456" };dataGridView1.DataSource = (from str in list select new { str }).ToList();