dataGridView, MySQL数据和动态更改信息

本文关键字:信息 动态 MySQL 数据 dataGridView | 更新日期: 2023-09-27 18:03:19

我用这个代码从MySQL表中选择数据填充dataGridView

MySqlConnection sqlConnection = new MySqlConnection(sqlParams);
try
{
    MySqlDataAdapter adapter = new MySqlDataAdapter();
    adapter.SelectCommand = new MySqlCommand(sqlQuery, sqlConnection);
    DataSet ds = new DataSet();
    adapter.Fill(ds);
    dataGridView1.DataSource = ds.Tables[0];
    dataGridView1.Sort(dataGridView1.Columns["ColumnName"], ListSortDirection.Ascending);
}
catch {
}

其中一列包含sum数据(例如10.34美元),但问题是我的国家格式必须是"10,34"(逗号而不是点),所以我想在填充dataGridView时更改此标志为适当的一个。这可能吗?还是有其他方法?因为现在我以"点"格式存储总和,这样我就可以使用MySQL命令,如SUM。

简而言之:在MySQL中我有10.34,但用户必须看到10,34:)

dataGridView, MySQL数据和动态更改信息

这是可能的。格式可以在datagridview中设置。

dataGridView1.Columns["ColumnName"].DefaultCellStyle.Format = "C";

"C"表示货币格式。"N"表示通用数字格式。此外,对于您的国家/地区的特定格式,您可以使用CultureInfo类,在其中您可以设置当前线程的特定格式提供程序。