我有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表中的名称相同。只有日期,但我想看到:“这个”+日期+“天!”
答案 0 :(得分:1)
尝试CellFormatting
事件:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if ((e.ColumnIndex == 0)
e.Value = "This" + e.Value.ToString() + " day!";
}