如何为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.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;
希望有帮助。