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中设置。
dataGridView1.Columns["ColumnName"].DefaultCellStyle.Format = "C";
"C"表示货币格式。"N"表示通用数字格式。此外,对于您的国家/地区的特定格式,您可以使用CultureInfo类,在其中您可以设置当前线程的特定格式提供程序。