一个form中有若干控件,如文本框,下拉列表。我想在用户切换到下一个form时,如果当前form中有某些控件的内容被编辑过就给出提示,请问如何实现?
多谢!

解决方案 »

  1.   

    方法一:自定义一个变量,在每个控件的change事件中设置它的值为真,以后判断这个值即可。
    方法二:每一个TextBox都自带一个值是否被改过的,用API可以得到具体是哪个一时忘记了。
      

  2.   

    设原来的Form为frmA在frmA load完后,用若干变量将控件上的内容记录下来当切换form的时候,逐一比较当初记录的变量和目前控件的内容注意文本框要是哟Trim()函数,很容易实现,就是麻烦一点
      

  3.   

    上述两种办法我都考虑过,可是form里面的控件比较多,不太想设置太多变量,请问有没有更简单一些的方法?
      

  4.   

    呵呵,做数据库mis系统这样的情形经常出现
    我是没有什么好的办法,只有这个笨方法
    是比较麻烦
      

  5.   

    其实每个控件都有一个tag的属性,你做一个标记就可以,就等于一个变量了.
    一有改变就写成TEXT1.TAG="change"就可以了.
      

  6.   

    把控件做成一个控件数组,在一个change事件里 记录一下就可以了,