zoukankan      html  css  js  c++  java
  • C# datagridview绑定List<string>显示的是数据长度

    DataGridView默认情况下会显示所绑定对象的属性,如绑定一个List<User>,User的Name、Age、Gender等属性会作为Column的内容显示出来.

    当数据源是一个字符串集合时,string的属性只有Length,因此显示的也就只有长度。

    解决方案:

    1.添加一个类,将string内容作为类的成员。datagridview数据源绑定此类的集合

    2.循环这个字符串集合,使用dataGridView1.Rows.Add(string)来添加数据。

    3.使用匿名类型

    来源:https://bbs.csdn.net/topics/390446413?page=1

    DataGridView默认情况下会显示所绑定对象的属性,如绑定一个List<User>,User的Name、Age、Gender等属性会作为Column的内容显示出来。对于一个字符串来说,只有一个实例属性Length,因此显示的即为字符串的长度了。当然,如果有其他属性存在,仍然会作为Column显示出来。

    要想使DataGridView显示字符串集合,可以使用匿名类型将字符串进行包装:

    var test = new List<string> { "just", "a", "test" };
    dataGridView1.DataSource = (from s in test select new { s }).ToList();

  • 相关阅读:
    注册表命令大全(二)
    让电脑定时关机
    NSIS nsDialogs 插件
    poj_1562Oil Deposits
    hdoj_1342Lotto
    VS 生成事件文件拷贝
    poj_1111Image Perimeters
    模拟求解迷宫问题(DFS+BFS)
    VS2010如何为所有工程配置环境
    POJ 并查集 题目汇总 ——czyuan原创
  • 原文地址:https://www.cnblogs.com/hanje/p/10230897.html
Copyright © 2011-2022 走看看