创建DataTable与DataGridView进行绑定
Posted zst-blogs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建DataTable与DataGridView进行绑定相关的知识,希望对你有一定的参考价值。
private DataTable dt = new DataTable();
BindingSource bs = new BindingSource();
/// <summary>
/// 初始化DataTable
/// </summary>
public void InitDataTable()
{
//不允许自动生成,若改为允许,界面会自动增加DataTable列,那么界面上既会包含DataGridView中定义的列,也会包含DataTable定义的列
this.dataGridView1.AutoGenerateColumns = false;
DataColumn col = new DataColumn("No", typeof(int));
dt.Columns.Add(col);
dt.Columns.Add(new DataColumn("Addr", typeof(string)));
dt.Columns.Add(new DataColumn("FuntionType", typeof(string)));
dt.Columns.Add(new DataColumn("Result", typeof(string)));
bs.DataSource = dt;
this.dataGridView1.DataSource = bs;
//将DataGridView中的列与DataTable中的列进行数据绑定,this.cloNum为列名
this.colNum.DataPropertyName = "No";
this.colAddress.DataPropertyName = "Addr";
this.colFunction.DataPropertyName = "FuntionType";
this.colResult.DataPropertyName = "Result";
}
以上是关于创建DataTable与DataGridView进行绑定的主要内容,如果未能解决你的问题,请参考以下文章
与 DataTable 链接的 DataGridView 不显示数据 ODBC
从 Windows DataGridView DataTable C# 创建 Microsoft Access 表
C# 将 DataTable 绑定到现有 DataGridView 列定义
以编程方式将新列添加到 DataGridView(填充有 DataTable 的 DataGridview)