none
DataGridView.DataError 事件后,如何让行中的数据保留而不是消失? RRS feed

  • 问题

  • DataGridView . DataError 事件触发后,错误行中的数据便消失了,无法让用户在错误数据的基础上改正,而需要重新添加行,如何避免消失呢?
    2010年9月5日 0:19

答案

  • 你好:

    你可以觉得先将数据存储在session中。如果出错。你可以从session取回值。也就是说你在提交后先保存值到session。再保存值到你想要的地方,像数据库。此时出现dataerror事件。你就可以取到之前的值了。

    希望对你有所帮助。

    2010年9月8日 4:56
    版主

全部回复

  • 你好:

    你可以觉得先将数据存储在session中。如果出错。你可以从session取回值。也就是说你在提交后先保存值到session。再保存值到你想要的地方,像数据库。此时出现dataerror事件。你就可以取到之前的值了。

    希望对你有所帮助。

    2010年9月8日 4:56
    版主
  • 可不可以用bindingsource

    新建一个bindingsource,指定其.datasource = 原先的bindingsource.datacource

    保存新的bindingsource错误之后,重新显示原来的bindingsource。

    2010年9月9日 3:52