首页 > 解决方案 > 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 级别执行,但不知道如何实现它。请在这里指教

更新:有错误的截图: 在此处输入图像描述

标签: c#mysqldatagridview

解决方案


推荐阅读