我有以下代码工作,我只想显示每列的自己的列名,而不是数据库中的列。 无论如何我能做到吗?
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;
}
答案 0 :(得分:2)
使用DataGridView.Columns []显式绑定数据源设置列标题文本.HeaderText属性:
grid.DataSource = t;
grid.Columns["ID"].HeaderText = "Identifier";
答案 1 :(得分:1)
是的,这里有一个特殊的SQL语句。
例如,您的数据库中有一个包含以下列的表 身份证,姓名,年龄 并且您想要将它们命名为以下内容 标识LastName AgeYear
您可以使用以下sql语句:
选择ID作为标识,名称作为LastName,Age作为AgeYear FROM db;
希望有所帮助。