c# - dataGridView,MySQL 数据和动态变化的信息

标签 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 = new DataSet();
    adapter.Fill(ds);
    dataGridView1.DataSource = ds.Tables[0];
    dataGridView1.Sort(dataGridView1.Columns["ColumnName"], ListSortDirection.Ascending);
}
catch {
}

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

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

最佳答案

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

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

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

关于c# - dataGridView,MySQL 数据和动态变化的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15349128/

相关文章:

c# - 当 cshtml 文件丢失时,VS2017 构建不会失败; VSTS 确实失败

c# - 操作无法完成。无效指针 - VS2010 SP1

c# - 限制属性的字符串长度

c# - 通过反射获取属性类型

javascript - 使用 MySQL 填充 jQuery DataTable

c# - 根据绑定(bind)值更改 ListView 图像

mysql - 单独的 dbx 连接到线程

windows - 将项目类型更改为 .wixproj 的 cmake 配置是什么?

visual-studio-2010 - Visual Studio 2010 专业版 - SuppressMessage

c# - 静态类实例+集成测试