【问题标题】:Change DataGridView Column Name in Entity Framework在实体框架中更改 DataGridView 列名
【发布时间】:2018-02-19 14:09:46
【问题描述】:

我的 SQL Server 数据库“采购”中有一个数据表“项目”

DataTable 有 3 列具有此架构: id (int), itemDesc (nvarchar), itemCat (int) 使用以下代码绑定到 DataGridView:

namespace EF_Tutorial
{
    public partial class Form1 : Form
    {

        ProcurmentsEntities ProcurmetsContext = new ProcurmentsEntities();


        public Form1()
        {
            InitializeComponent();
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            dgv_ItemList.DataSource = ProcurmetsContext.Items.ToList();
        }

    }
}

问题是当表单加载 DataGridView 时显示列名,因为它在 DataTable 中,我尝试手动将列添加到 DGV 并将它们的名称更改为 DataTable 的名称,并将标题文本更改为我想要显示的内容但列已生成,而我添加的列留空。

有没有办法显示我想要的名字?

【问题讨论】:

    标签: c# data-binding datagridview


    【解决方案1】:

    @蒂玛

    尝试以下方法:

    dgv_ItemList.DataSource = ProcurmetsContext.Items.ToList();  
    dgv_ItemList.Columns[0].HeaderText = "Item ID";  
    dgv_ItemList.Columns[1].HeaderText = "Item Description";  
    dgv_ItemList.Columns[2].HeaderText = "Item Category";  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-20
      • 2018-12-31
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      相关资源
      最近更新 更多