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

判断界面的控件内容更新之后才可以保存

请问高手:我的WinForm界面上有30多个控件,在做更新保存之前,我想先判断界面上的控件内容是否改变,如果改变了,就可以保存,否则,提示没有更新,无需保存!
恳求有什么高效、简单的方法吗? --------------------编程问答-------------------- 在数据List中再加一列changeFlag --------------------编程问答--------------------
引用 1 楼 yuanhuiqiao 的回复:
在数据List中再加一列changeFlag


只有此方法。 --------------------编程问答-------------------- 写一个方法,然后Handles 各个控件的你需要判断指改变的Changed事件 --------------------编程问答-------------------- 學習下,我感覺還是直接保存全部更快 --------------------编程问答--------------------
引用 1 楼 yuanhuiqiao 的回复:
在数据List中再加一列changeFlag

好像是這個 --------------------编程问答-------------------- 其实你对用户行为设计的逻辑就是有bug的。用户没有更新,它还可以“点击保存按钮”吗?

你可以首先让保存按钮的Enabled为false,然后在你要监视的控件的修改事件中才将它设置为true,例如在TextBox的keydown事件中写
if(! ButtonSave.Enabled)
    ButtonSave.Enabled=true;
--------------------编程问答--------------------
引用 3 楼 bunliney 的回复:
写一个方法,然后Handles 各个控件的你需要判断指改变的Changed事件
虽然用词晦涩,但是意思是这样的。 --------------------编程问答-------------------- 同意楼上的,根据相关控件中修改事件来调整保存按钮的Enabled属性 --------------------编程问答-------------------- 根据各个控件的change事件,触发了就改变该控件的.tag,初始.tag="U",change后.tag="E",保存时判读控件的.tag来确定是否保存
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,