马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

我将list<string>的数据导入到DataGaidView,结果GaidView中显示的数据有误

  [复制链接]
查看6327 | 回复4 | 2014-3-5 10:16:26 | 显示全部楼层 |阅读模式
请教一下各位高人 :

       我将4个长度为12的字符串填入到 List<string>中 ,再将List<string>传到DataGaidView.DataSource中。结果中GaidView中显示的是1列4行的数据,但每个单元格显示的是“12”(字段描述:Length)而不是具体的字符串!请问应如何修改代码才能使得GaidView显示出正确的字符串?

List<string> L = new List<string>(new string[]{“sdjk465sdf8s”,“sdjkxcvjdf8s”,“sdjk4usddf8s”,“sdsdjf5sdf8s”});

DataGaidView1.DataSource = L;

DataGaidView1.Refresh();


ibcadmin | 2014-3-5 14:32:35 | 显示全部楼层
这样试试
List<string> L = new List<string>(new string[]{“sdjk465sdf8s”,“sdjkxcvjdf8s”,“sdjk4usddf8s”,“sdsdjf5sdf8s”});

DataGaidView1.DataSource = L;   //DataGaidView1的数据源应该也要绑定下 好像 好久没用了

DataGaidView1.Refresh();    //DataGaidView1.Databind()
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
max_h | 2014-3-6 14:03:59 | 显示全部楼层
高人,能不能给出具体的代码?
fxkulou | 2014-3-6 15:29:29 | 显示全部楼层
方法应该挺多,可以如下:
List<string> L = new List<string>(new string[]{"sdjk465sdf8s","sdjkxcvjdf8s","sdjk4usddf8s","sdsdjf5sdf8s"});
            string[] m = L.ToArray();
            DataTable dt = new DataTable();
            dt.Columns.Add("value");
            foreach (string s in L)
            {
                dt.Rows.Add(s);
            }
            this.dataGridView1.DataSource = dt;

            this.dataGridView1.Refresh();
cross3742 | 2014-3-9 22:59:27 | 显示全部楼层
fxkulou 发表于 2014-3-6 15:29
方法应该挺多,可以如下:
List L = new List(new string[]{"sdjk465sdf8s","sdjkxcvjdf8s","sdjk4usddf8s ...

高手能解释下为什么不现实内容么?
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则