更改DataGridView中显示的字段的名称?

时间:2014-04-25 15:28:52

标签: c# sql sqlite datagridview

如何更改DataGridViewC#中显示的字段名称?我使用的是SQLite Database

这是我的代码:

const string filename = @"database.db";
const string sql = "select * from legal_tbl;";
var conn = new SQLiteConnection("Data Source=" + filename + ";Version=3;");
try
{
   conn.Open();
   DataSet ds = new DataSet();
   var da = new SQLiteDataAdapter(sql, conn);
   da.Fill(ds);
   DataTable dt = ds.Tables[0];
   this.data_view.DataSource = dt;
}
catch (Exception ex)
{
   MessageBox.Show(ex + "");
}

但是,它显示了数据库中字段的名称。我想改变它。 防爆。 id_num => ID

2 个答案:

答案 0 :(得分:1)

尝试更新列的HeaderText属性:

this.data_view.Columns["id_num"].HeaderText = "ID";

答案 1 :(得分:0)

LarsTech的答案是我使用的答案,但作为替代方案,您可以为选择中的列添加别名:

const string sql = "select id_num as ID, [etc...] from legal_tbl;";