我在我的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时显示列名与数据词相同时,我尝试将列手动添加到DGV中,并将其名称更改为DataTable和Header Text的名称,并将其更改为我要显示的内容但是列是生成的,我添加的一列是空白的。
是否有工作要显示我想要的名称?
@tima
尝试以下内容:
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";