怎样判定页面值是否有修改 Winform界面上有几十个TextBox和Combox,用户可以浏览并且编辑相关值,如果有修改,在离开此页面时,要提示用户是否保存修改,有什么好的方法判断用户对当前值是否进行过编辑吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以在初始化页面的时候对所有具有ValueChage属性的控件进行设置一个监测事件,如果属性变化了,自动触发事件进行处理,将变化记录下来,通常是在全局加一个属性IsChange,每次你要关闭时只有判断该属性是否被修改 一般的是在Controls.Add(object)事件中对ojbect绑定触发一个事件。前提是ojbect需要是valueChange事件,在事件内触发你自己定义的事件,你自己定义的事件管理一个变量,我一般是用属性来处理的。在外面看起来就是一个自动变化的属性。 你页面这些值从哪里来的?是从数据库读出来的吗,如果是的话你在写入数据库之前同dataset里面的字段值挨个比对一下就行 用过别人封装好的类,直接调用IsDirty()方法就能判断数据是否有改变,但不知道他内部是怎么实现的。。 用C#调用有道词典,实现文章翻译 新浪微博v2 SDK for WinRT 初版发布 问大家关于BeginInvoke与EndInvoke的问题 哪位大哥能详细透彻形象的讲解一下 out 与 ref 的区别啊 谢谢! 这个功能怎么实现 WebRequest的问题? 有C++基础是学C#看什么样的书呢。 在C#里,如何统计某一目录下文件数目? 这个你会吗? ASCI 轉換成Unicode問題 c#插入数据老是不成功 WCF客户端App.Config配置问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货