【发布时间】:2012-02-14 04:02:03
【问题描述】:
我的项目中有一个 datagridview,它是从 SQL 数据库中填充的,代码如下:
public cToDoList(string paramUser, DateTime paramDueDate)
{
string sqlStat = "SELECT * FROM tblDiary " +
"WHERE DiaryUserFor = @User " +
"AND DiaryDueDate <= @DueDate;";
SqlCommand sqlCom = new SqlCommand(sqlStat);
sqlCom.Parameters.Add("@User", SqlDbType.VarChar);
sqlCom.Parameters.Add("@DueDate", SqlDbType.Date);
sqlCom.Parameters["@User"].Value = paramUser;
sqlCom.Parameters["@DueDate"].Value = paramDueDate.Date;
cSqlQuery sqlQ = new cSqlQuery(sqlCom, "table");
this.cTable = sqlQ.cQueryResults;
}
上面的代码运行良好,datagridview 已被填充,但是列标题是 SQL 数据库中的字段名称,对用户不是很友好。
我尝试了几件事来尝试更改默认列名,但没有任何效果。到目前为止,我已经尝试过 -
dataToDoList.Columns[0].Name = "TEST1";
dataToDoList.Columns["DiaryCompletedDate"].Name = "TEST2";
但什么都不做。
谁能告诉我如何更改数据网格视图中的列标题名称?
【问题讨论】:
标签: c# sql datagridview