C# dataGridView、MySQL数据和动态变化的信息

C# dataGridView、MySQL数据和动态变化的信息,c#,mysql,visual-studio-2010,C#,Mysql,Visual Studio 2010,我用从MySQL表中选择的数据填充dataGridView,代码如下 MySqlConnection sqlConnection = new MySqlConnection(sqlParams); try { MySqlDataAdapter adapter = new MySqlDataAdapter(); adapter.SelectCommand = new MySqlCommand(sqlQuery, sqlConnection); DataSet ds =

我用从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 USD),但问题是在我的国家/地区格式中它必须是“10,34”(coma而不是dot),所以我想在填充dataGridView时将此符号更改为正确的符号。 可能吗?还是有其他方法?因为现在我以“点”格式存储总和,因为我可以使用像SUM这样的MySQL命令


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

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

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

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

A
decimal
没有格式,并且
ToString
会考虑当前区域性。因此,我假设您使用了错误的数据类型(可能是
string)