程序里有好几个text,combobox等等,在用户关闭窗体的时候怎么判断用户是否修改了内容,如果修改了然后提示用户保存呢

解决方案 »

  1.   

    加1个filed变量,bool IsChanged=false;
    给每个控件加事件比如Text的TextChanged时候IsChanged=true;
      

  2.   

    在页面上放几个对应text,combobox 的隐藏控件HiddenField,保存的时候,取出text,combobox的值和对应的隐藏控件HiddenField的value比,如果不一致,说明做了修改。
      

  3.   

    加一个bool字段,如果曾经修改过任何一个参数,设置bool为true,关闭时判断为true就提示保存
      

  4.   

    加个TIMER控件,让这个控件在一个特定的时间段内,保存即可
      

  5.   

    可不可以这样啊 :
    判断每个控件给个焦点或者点击事件   在事件里面给个count  如果控件获取过焦点 就count++
      最后用户退出的时候判断count是否改变!!
      

  6.   

    这样是不可取的,内容没有修改的话,同样保存,没有意义,最好是在能够修改文本内容的控件的chenged事件里加
      

  7.   

    应该定义几个变量,在窗体打开的时候就将窗体上text,combobox的内容赋值给这几个变量,在窗体关闭事件里边判断text,combobox的值和变量的值是否相等,如果相等的话就退出,如果不相等就提醒保存。
      

  8.   

    应该定义几个变量,在窗体打开的时候就将窗体上text,combobox的内容赋值给这几个变量,在窗体关闭事件里边判断text,combobox的值和变量的值是否相等,如果相等的话就退出,如果不相等就提醒保存。