永发信息网

datagridview 绑定List<string>

答案:3  悬赏:20  手机版
解决时间 2021-03-19 18:10
List<string> strSource = new List<string>();

strSource.Add("one");
strSource.Add("two");
strSource.Add("three");
dataGridView1.DataSource = strSource;

结果DataGridView中显示的为什么是字符串的长度呢?
最佳答案
因为你没有指定DataPropertyName这个绑定字段的属性。你可以先定义一个类,例如:
public class Person
{
public Person(string _name)
{
this.name = _name;
}
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}

然后在你的DataGridView的DataPropertyName绑定name.
接下来:public List<Person> list = new List<Person>();
list.Add(new Person("张三"));
list.Add(new Person("李四"));
list.Add(new Person("王五"));
this.dataGridView1.DataSource = list;
这样就行了
全部回答
IList<String> list_string= new List<String>(); DataGridView.DataSource = list_string.Select(x => new { Value = x }).ToList();
list listname = new list(); 改成 ilist listname = new list(); 这是我的你参考下 public static ilist getstuinfo() { ilist stuinfos = new list(); string sql = "select * from stuinfo"; using (datatable dt = dbhelper.getdataset(sql)) { foreach (datarow row in dt.rows) { stuinfo stu = new stuinfo(); stu.stuno=(int)row["stuno"]; stu.stuname=(string)row["stuname"]; stu.stuage = (int)row["stuage"]; stu.stuseet = (int)row["stuseet"]; stu.stusex = (string)row["stusex"]; stu.stuadress = (string)row["stuadress"]; stuinfos.add(stu); } } return stuinfos; } gridview1.datasource = bll.stuinfomanager.getstuinfo(); gridview1.databind();
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学校有什么领导、职位(大学)
本人想从新疆昌吉二手车市场买一个个人户的翻
双系统怎么切换启动?
六安看守所在哪个位置
榆林工程机械地址在什么地方,想过去办事
上面白下面本念什么
流行性感冒可不可以吃黄鱼
2014款沃尔沃xc60摄像头如何激活使用
如何评价女生的自拍照
新目标九年级所有课文的翻译,不要reading
浩子渔具行在什么地方啊,我要过去处理事情
热血江湖SF怎么卡装备
自己不愿做的事,强迫他人做.什么名言
人力资源管理师小个子的女生容易找工作吗
扎马步为什么好难?大腿很疼,只能扎10分钟坚
推荐资讯
CPU GHz干什么的 是不是数字大越好,帮忙看下
cz6875航班2016年2月1日在哪个登机口登机
您好。我大概在两个月前,与人发生性行为,过
碧盛莲植发,好不好
迎宾路/兴旺街(路口)地址在哪,我要去那里办
山东鄄城计生办
我一个男生跟你说起来挺早啊你怎么回答
放荡不羁是什么意思啊
汕头哪路车有到泰山路汽车客运中心公车站旁吗
清朝官帽上的顶珠,麻烦给评定一下价值和品级
许昌县许昌武汉绝味鸭脖这个地址怎么能查询到
平板儿电脑前摄像头800万像素,但照相为啥模
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?