【问题标题】:from where does the DataGridView get the columns names when associated with data source与数据源关联时,DataGridView 从哪里获取列名
【发布时间】:2012-06-10 01:47:32
【问题描述】:

你好,我有一个如下的 linq 查询

var q = (from c in db.table1
         select c).ToList();

然后我将结果分配给 DataGridView

myDGV.DataSource = q;

table1 之前有:myCol1,myCol2,myCol3 列

网格视图将按照与 db 表相同的列名显示数据

问题是它的名字是从哪里来的?

我只是将一个集合分配给它的数据源而已

【问题讨论】:

    标签: c# linq datagridview datasource


    【解决方案1】:

    您使用的是实体模型吗?如果是这样,当您创建模型时,它会为每个表生成类,包括与数据库中所有表列匹配的属性。当您将 DataSource 设置为这些对象的列表时,它也会自动将属性名称分配给网格视图。

    如果属性不符合您的喜好,您可以使用 DataGridView 的 HeaderText 属性为列标题指定自定义文本:

    MSDN Article

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 2023-03-18
      • 1970-01-01
      • 2011-05-07
      • 2020-09-04
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2015-04-19
      相关资源
      最近更新 更多