以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于按钮动态变化  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101508)

--  作者:peibaomin
--  发布时间:2017/6/1 20:12:00
--  关于按钮动态变化
关于窗体中第一条、下一条、上一条、最后一条按钮,用什么方法可以更好地解决,窗体加载后初始状态时数据行在第一条或移到或直接选择第一条时、上一条按钮不可用,当数据下移后第一条、下一条、上一条、最后一按钮变为可用,当数据移到后直接最后一条时下一条和最后一条按钮变为不可用。
--  作者:有点色
--  发布时间:2017/6/1 20:29:00
--  

currentChanged事件

 

If e.Table.Current IsNot Nothing AndAlso e.Table.Current.Index = 0 Then

    If Forms("窗口1").Opened Then

        Forms("窗口1").Controls("button1").Enabled = False

    End If

End If

 

If e.Table.Current IsNot Nothing AndAlso e.Table.Current.Index = e.Table.Rows.count-1 Then

    If Forms("窗口1").Opened Then

        Forms("窗口1").Controls("button2").Enabled = False

    End If

End If

 

窗口AfterLoad事件

 

Dim t As Table = Tables("表A")

If t.Current IsNot Nothing AndAlso t.Current.Index = 0 Then

    Forms("窗口1").Controls("button1").Enabled = False

Else

    Forms("窗口1").Controls("button1").Enabled = true

End If

 

[此贴子已经被作者于2017/6/1 23:18:14编辑过]

--  作者:peibaomin
--  发布时间:2017/6/1 21:09:00
--  
怎么不是动态的
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/6/1 22:24:57编辑过]

--  作者:peibaomin
--  发布时间:2017/6/1 22:29:00
--  

有点色老师你好,不知道哪有问题不是动态变化的


--  作者:有点色
--  发布时间:2017/6/1 22:41:00
--  
 请上传具体实例说明。
--  作者:peibaomin
--  发布时间:2017/6/1 23:00:00
--  

If e.Table.Current IsNot Nothing AndAlso e.Table.Current.Index = 0 Then

    If Forms("机具资料入库窗体").Opened Then

        Forms("机具资料入库窗体").Controls("diyitiao").Enabled = False

        Forms("机具资料入库窗体").Controls("shangyitiao").Enabled = False

    Else

        Forms("机具资料入库窗体").Controls("diyitiao").Enabled = True
        Forms("机具资料入库窗体").Controls("shangyitiao").Enabled = True

    End If

End If

If e.Table.Current IsNot Nothing AndAlso e.Table.Current.Index = e.Table.Rows.count-1 Then

    If Forms("机具资料入库窗体").Opened Then

        Forms("机具资料入库窗体").Controls("zuihouyitiao").Enabled = False
        Forms("机具资料入库窗体").Controls("xiayitiao").Enabled = False

    Else

        Forms("机具资料入库窗体").Controls("zuihouyitiao").Enabled = True
        Forms("机具资料入库窗体").Controls("xiayitiao").Enabled = True

    End If

End If

 

运行时按钮没变化的


--  作者:有点色
--  发布时间:2017/6/1 23:17:00
--  

改一下

 

If e.Table.Current IsNot Nothing Then
   
    If Forms("机具资料入库窗体").Opened Then
       
        If  e.Table.Current.Index = 0 Then
           
            Forms("机具资料入库窗体").Controls("diyitiao").Enabled = False
           
            Forms("机具资料入库窗体").Controls("shangyitiao").Enabled = False
           
        Else
           
            Forms("机具资料入库窗体").Controls("diyitiao").Enabled = True
            Forms("机具资料入库窗体").Controls("shangyitiao").Enabled = True
           
        End If
       
    End If
   
End If

If e.Table.Current IsNot Nothing Then
   
    If Forms("机具资料入库窗体").Opened Then
       
        if  e.Table.Current.Index = e.Table.Rows.count-1 then
           
            Forms("机具资料入库窗体").Controls("zuihouyitiao").Enabled = False
            Forms("机具资料入库窗体").Controls("xiayitiao").Enabled = False
           
        Else
           
            Forms("机具资料入库窗体").Controls("zuihouyitiao").Enabled = True
            Forms("机具资料入库窗体").Controls("xiayitiao").Enabled = True
           
        End If
       
    End If
   
End If

[此贴子已经被作者于2017/6/1 23:17:11编辑过]