如何为DataGridView中的列设置标题,其中的数据是从sql查询填充的

本文关键字:数据 填充 sql 查询 标题 DataGridView 设置 | 更新日期: 2023-09-27 18:02:37

我有以下代码工作,我只是想显示我自己的列名,而不是数据库中的列名。

我有什么办法可以做到吗?

SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "total_registration";
cmd.Connection = con;
using (SqlDataAdapter a = new SqlDataAdapter(cmd.CommandText, con))
{        
    DataTable t = new DataTable();
    a.Fill(t);
    grid.DataSource = t;
}

如何为DataGridView中的列设置标题,其中的数据是从sql查询填充的

使用DataGridView.Columns[]显式绑定数据源集列标题文本后。HeaderText属性:

grid.DataSource = t;
grid.Columns["ID"].HeaderText  = "Identifier";

是的,这里有一个特殊的sql语句。

例如,您的DB中有一个表,其中包含以下列ID,姓名,年龄你要像下面这样命名它们身份识别LastName AgeYear

可以使用下面的sql语句:

SELECT ID为identity, Name为LastName, Age为AgeYear FROM db;

希望有帮助。