数据源视图的格式

时间:2013-12-16 22:29:48

标签: c# sqlite datagridview

我有sqlite连接的datagridview。 这是代码:

    dataGridView.AutoGenerateColumns = false;
    SQLiteConnection connection = new SQLiteConnection(string.Format("Data Source=data;");
    connection.Open();
    string sql = "SELECT * FROM users";
    DataSet DS = new DataSet();
    SQLiteDataAdapter DA = new SQLiteDataAdapter(sql, connection);
    DA.Fill(sqlDS);
    dataGridView.DataSource = DS.Tables[0].DefaultView;
    dataGridView.Update();

我有一个datagridview,其中的propertyName是sqlite的header表中的name。因此,数据会自动插入datagridview的同名列中。

我有疑问:如何在列中格式化数据? 例如:我有一个标题名称为“Date”的列。 sqlite表中的名称相同。只有日期,但我想看到:“这个”+日期+“天!”

1 个答案:

答案 0 :(得分:1)

尝试CellFormatting事件:

private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    if ((e.ColumnIndex == 0)
        e.Value = "This" + e.Value.ToString() + " day!";
}