繁体   English   中英

在实体框架中更改DataGridView列名

[英]Change DataGridView Column Name in Entity Framework

我的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的名称,并将Header Text更改为我想显示的内容,但列生成,我添加的一个留空。

是否可以显示我想要的名称?

@蒂玛

请尝试以下操作:

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";  

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM