extbox 控件与 datagrid有些不同,你必须要自己显示的设置RowState to "Modified". 简单的,你可以调用EndEdit()来完成。
请参考这篇文章,和你的情况完全一样:
http://66.129.67.100/247reference/msgs/18/93685.aspxhttp://expert.csdn.net/Expert/TopicView3.asp?id=1078596

解决方案 »

  1.   

    To  TheAres(班门斧):
    问题解决,谢谢。另外,我试了一下
    DataSet.Tables[0].Rows[0].RowState是只读属性,无法修改.
      

  2.   

    对,是只读的.调用EndEdit以后就会设定了.
    >>你必须要自己显示的设置RowState to "Modified".
    这句话不是让你设置DataSet.Tables[0].Rows[0].RowState,是让你调用EndEdit来设置.
      

  3.   

    我倒觉得RowState要是可写的,会更好。
    经常会有这种情况:
    在录入新的单据时,程序会自动填写某些信息如“时间”,这时就无法将程序输入与用户输入区分开了。
      

  4.   

    >>我倒觉得RowState要是可写的,会更好。看看定义就知道是只读.
    public DataRowState RowState {get;}>>在录入新的单据时,程序会自动填写某些信息如“时间”,这时就无法将程序输入与用户输入区分开了。
    没有必要区分吧,只要是输入符合验证就可以啊.