DataRow.EndEdit 方法:http://msdn.microsoft.com/zh-cn/library/system.data.datarow.endedit.aspx
终止发生在该行的编辑。DataRow.CancelEdit 方法:http://msdn.microsoft.com/zh-cn/library/system.data.datarow.canceledit.aspx
取消对该行的当前编辑。
请问,两个方法有什么区别呢?看不懂

解决方案 »

  1.   

    endedit或接受新值
    canceledit取消新值
      

  2.   

    既然看了msdn,有没有看到例子代码呢?//AcceptOrReject 接受或拒绝
    private void AcceptOrReject(DataRow row)
    {
        // Use a function to validate the row's values. 使用一个函数去校验行的值
        // If the function returns true, end the edit; 如果函数返回true(校验通过),结束编辑
        // otherwise cancel it. 否则取消
        if(ValidateRow(row))
            row.EndEdit();
        else
            row.CancelEdit();
    }private bool ValidateRow(DataRow thisRow)
    {
        bool isValid = true; 
        // Insert code to validate the row values. 插入校验行值的代码
        // Set the isValid variable. 设置isValid变量
        return isValid;
    }
      

  3.   

    这只是msdn的一个例子。真的对你的理解能力无语了。
      

  4.   

    难道考试的时候有个题目,“比如说你叫李华,请你写一篇xxx的文章”,你还举手报告问老师“为什么我叫李华,我不叫李华啊”。