是否有一种优雅的方式将预定义的 dataGridView 列与 SQL 语句的结果绑定(bind)?
例子:
dataGridView1.Columns.Add("EID", "ID");
dataGridView1.Columns.Add("FName", "FirstName");
一些类似的SQL
SELECT t.FirstName AS FName, t.EmpID AS EID
FROM table t ...
然后我调用
dataGridView1.DataSource = someDataSet.Tables[0].DefaultView;
最后一次调用将列添加到我的数据网格,但我只想按列名绑定(bind)它而不是添加新列。
该示例将给出如下结果:
表列:ID、FirstName、FName、EID(ID 和 FirstName 保留空单元格)
获取方式:
Table columns: ID, FirstName or FirstName, ID
最好的问候!
最佳答案
使用 dataGridView1.Columns["FName"].DataPropertyName = "FName"
,其中 FName 是数据表中的列。
关于c# - 如何将 dataGridView 预定义列与 sql 语句中的列绑定(bind)(不添加新列)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1741299/