c# - 将命名的 datagridview 列与数据表中的特定列绑定(bind)

标签 c# winforms datagridview datatable

我使用以下代码将一些列添加到 datagridview 中:

dataGridView1.Columns.Add("name");
dataGridView1.Columns.Add("age");
dataGridView1.Columns.Add("salary");

我的数据表包含来自存储过程的数据

从 emp 中选择 col1,col2,col3

我知道将 datagridview 与数据表或数据集绑定(bind)的传统方法,但是我重建 datagridview 的问题是我放置了多个标题并将一些标题合并在一起,所以我想要将特定数据表列与特定 datagridview 列绑定(bind)在一起的方法,例如

dataGridView1.column("Name") = dt.column("col1");

最佳答案

您正在寻找DataGridViewColumn.DataPropertyName属性。

dataGridView1.Columns["Name"].DataPropertyName = "col1";

关于c# - 将命名的 datagridview 列与数据表中的特定列绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10368485/

相关文章:

c# - 从未绑定(bind)列中的 DataGridViewComboBoxCell 获取选定索引和选定项

c# - 如何将按钮添加到 DataGridView 中的列

c# - 为什么在从字典中读取时锁定

c# - 带有 Windows 窗体的 XNA - 打开新窗口

c# - 从代码文件动态设置控件的属性

c# - 绑定(bind)到 Nullable<DateTime> 控件属性

c# - 如何在 Winforms 中将枚举转换为 bool 值以进行数据绑定(bind)?

c# - 由同一个 Linq 和 Lambda 表达式生成的两个不同的 SQL 语句

winforms - 如何确定文件是否已打开以在 Windows 上追加?

C# DataGridView 不随 DataTable 更新