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();

  • 相关阅读:
    mysql -- 备忘
    Linux基础命令---压缩与打包
    nginx rewrite
    重启php-fpm
    Mysql:输出到文件
    IOS 自定义Layer(图层)
    IOS CALayer基本使用 (图层)
    IOS 拖拽事件(手势识别)
    IOS 旋转+缩放(手势识别)
    IOS 长按+轻扫(手势识别)
  • 原文地址:https://www.cnblogs.com/hanje/p/10230897.html
Copyright © 2011-2022 走看看