none
DataGridView控件逐行添加数据时,报错:Error happend Formatting,Display RRS feed

  • 问题

  • DataGridView控件逐行添加数据时,弹出对话框提示,问题出在ComboBox列上,但是断点调试却看不出问题,而且鼠标一旦移入DataGridView的区域就会报错:

    使用DataGridView的DataError事件处理后,出现报错对话框,文字为:Error happend Formatting,Display

    请问各位谁遇到过类似问题,如何解决的?

    2012年6月25日 9:15

答案

  • 很简单。因为你输入的内容类型无法转化成DataTable预定义的那个类型(比如你DataTable某列是int,但是你输入了“BC”字符啥的……),结果导致无法转换成正常的数值类型,所以报错。

    解决方案是你把dataGridView绑定RowError事件,并且设置

    e.ThrowException = False

    即可。

    参考我的博文:http://www.cnblogs.com/ServiceboyNew/archive/2012/04/10/2440813.html


       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    • 已标记为答案 晓钧 2012年6月26日 6:34
    2012年6月26日 2:21
    版主

全部回复