首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教,DataRow.EndEdit 方法和DataRow.CancelEdit 方法有什么不同

2012-09-11 
请问,DataRow.EndEdit 方法和DataRow.CancelEdit 方法有什么不同?DataRow.EndEdit 方法:http://msdn.micro

请问,DataRow.EndEdit 方法和DataRow.CancelEdit 方法有什么不同?
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
取消对该行的当前编辑。


请问,两个方法有什么区别呢?看不懂

[解决办法]
endedit或接受新值
canceledit取消新值
[解决办法]
既然看了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;
}


[解决办法]
一个是结束,一个是取消
[解决办法]
这只是msdn的一个例子。真的对你的理解能力无语了。
[解决办法]
难道考试的时候有个题目,“比如说你叫李华,请你写一篇xxx的文章”,你还举手报告问老师“为什么我叫李华,我不叫李华啊”。
[解决办法]
这个代码只是演示一种场合,什么时候要取消编辑,什么时候终止编辑(并且提交数据)。

你关注的是取消编辑和终止编辑,而不是场景本身。
[解决办法]
无语!。。。。

热点排行