当前位置:编程学习 > C#/ASP.NET >>

DataGridView 数据验证问题

RowValidating和CellValidating 这两个事件即使没有对单元格里面的数据进行编辑,都会触发, 有没有办法只在数据Changed后,才触发这两个事件呢 DataGridView 验证 --------------------编程问答-------------------- editcontrolShowing 事件 这个事件 是 获取当前编辑控件 之后转成 你想要的控件
还有 就是 cellend 结束编辑事件 --------------------编程问答-------------------- 不是转成 你想要 的 是转成 相应的控件 --------------------编程问答--------------------
引用 1 楼 l397870376 的回复:
editcontrolShowing 事件 这个事件 是 获取当前编辑控件 之后转成 你想要的控件
还有 就是 cellend 结束编辑事件


唉, 完全和问题无关啊 --------------------编程问答--------------------
引用 楼主 asdf441010741 的回复:
RowValidating和CellValidating 这两个事件即使没有对单元格里面的数据进行编辑,都会触发, 有没有办法只在数据Changed后,才触发这两个事件呢
你只能使用其他方法。 --------------------编程问答-------------------- 自己搞定了, 在CellValidating中判断

//如果没有未提交更改,就不验证数据

if(!IsCurrentCellDirty)
{
        return;
}

在RowValidating中判断

if (!IsCurrentRowDirty)
{
        return;
}
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,