窗口上有多个Textbox,combox等控件,都关联在一个ADODC1上.
在按钮'保存'中执行了ADODC1.update.按钮变灰
此时窗口没有关闭,再次修改任意一控件的内容,希望保存按钮不变灰.
怎样知道重新被修改了?
我试过rs.state 和 rs.status  好象没有作用.

解决方案 »

  1.   

    rs.state ?你用的是捆绑吧,要用引用才有用的
      

  2.   

    是捆绑,不过rs.state有返回值的,是open的意思,我想知道是否正在被修改.我想也许是思路不对.
      

  3.   

    在所有输入控件的CHANGE事件中添加
    if not commandX.enabled then
    commandX.enabled=true
    笨一点,麻烦一点;
      

  4.   

    定义Display函数,Private Function display2()                                                  '显示数据函数3
    On Error Resume Next'*************************************显示数据到控件****************************
        txtShuzhong.Text = rsShuzhong!树种
        cboShuzhong.Text = rsGuige!树种
        cboShuzhong1.Text = rsKucun!树种
        cboGuige.Text = rsKucun!规格
        txtNum.Text = rsKucun!数量
        
    End Function然后在每个按钮中调用display就可以了~!
      

  5.   

    你可以在程序中增加一个标志变量用来判段是否修改过。select case flag
           case 0
                msgbox "没有改"
           case 1
                msgbox "已修改"
    end select