0

我用这段代码从 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 {
}

其中一列包含总和数据(例如 10.34 美元),但问题是在我的国家格式中它必须是“10,34”(coma 而不是点),所以我想在填充 dataGridView 时更改这个符号到正确一。可能吗?还是有其他方法?因为现在我以“点”格式存储总和,因为这样我可以使用像 SUM 这样的 MySQL 命令。

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

4

1 回答 1

1

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

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

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

于 2013-03-11T21:49:09.767 回答