c# - c# DataGridView绑定DataSet格式异常
问题描述
我已经将 DataGridView 绑定到数据集:
try
{
string query = "SELECT * FROM " + tablename;
m_adapter.SelectCommand = new MySqlCommand(query, m_conn);
DataSet DS = new DataSet();
m_adapter.Fill(DS);
DBDataGridView.DataSource = DS.Tables[0];
DBDataGridView.Columns[0].Visible = false;
}
其中一列具有双重类型。逗号 (',') 用作双分隔符。当我把点('。')改为抛出异常时:
DataGridView 出现以下异常
System.FormatException:输入字符串的格式不正确。--->
我尝试在 CellValidating、CellValueChanged 事件中实现验证,但仍然看到此异常。我认为,这种验证应该在 DataSet 级别执行,但不知道如何实现它。请在这里指教
解决方案
推荐阅读
- javascript - 无法使用对象访问读取数组中的属性
- rust - 如何在 Rust 中创建单线程单例?
- python - 无法转换类型的输入 DatetimeIndex
到时间戳 - c++ - 无法推断 Eigen::Matrix 的模板参数
- c++ - C++11中基于类型要求的类模板成员函数
- java - 为 JBoss 应用程序自动设置环境变量
- pandas - 在不删除所有 NaN 的情况下,通过前导 NaN 向左移动行
- java - 在方法中使用 Math.round() 与直接使用
- php - PHP 为 windows 中的 curl 扩展提供了致命错误。curl_init 未定义
- javascript - 处理来自nodejs的大文件数据以将它们插入mongodb