如何判断窗体内容被修改了?
win form模式下
在一个窗体中输入各项信息
怎么判断是否对数据进行了修改?
举例说,输入了若干项数据,对数据进行了保存,再对刚刚输入的数据进行局部修改,直接关闭窗口,怎么判断刚刚作了修改操作而没有保存呢?
------解决方案--------------------gotfocus聚焦过的都算改过,然后将这些和以前的比较
------解决方案--------------------窗体中的控件都有XXX_TextChanged()事件中,编写如下代码:
this.hasChanged = true; //标识数据是否被更改
保存后将hasChanged =false;
所以只需判断hasChanged是否是真就可以了
------解决方案--------------------以前也是用的类似2楼的方法,期待更好的解决办法