Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
有数据表中有一列:列名"锁定",取值为"未锁定"和"已锁定"。
建立一个窗口,一个按键,作用为切换"锁定"列的状态。
能否实现以下效果:
点击一下,可以在"已锁定"和"未锁定"之间切换,而且按键的标题也可以动态显示出"已锁定"和"未锁定"的字样,甚至显示不同的颜色。
谢谢指点。
CurrentTable.Current("锁定") = not CurrentTable.Current("锁定")
if CurrentTable.Current("锁定") = true
e.Form.Controls("按钮").text = "解除锁定"
else
e.Form.Controls("按钮").text = "锁定"
end if
按钮虽可切换包括颜色但并未锁定/解锁
下载信息 [文件大小: 下载次数: ] | |
![]() |
Dim chk As WinForm.CheckBox
chk = Forms("窗口1").Controls("CheckBox1")
If chk.Checked = True Then
chk.text= "锁定"
CurrentTable.Current("锁定") = False
End If
If chk.Checked = False Then
chk.text= "解锁"
CurrentTable.Current("锁定") = True
End If
这个较简单一个按钮就行,能满足楼主要求
CurrentTable.Current("锁定") = not CurrentTable.Current("锁定")
If CurrentTable.Current("锁定") = False
e.Form.Controls("Button1").text = "解除锁定"
e.sender.text = iif(e.sender.text ="解除锁定","锁定","解除锁定")
e.sender.BackColor = iif(e.sender.BackColor =Color.Red,Color.Green,Color.Red)
Else
e.Form.Controls("Button1").text = "锁定"
e.sender.text = iif(e.sender.text ="锁定","解除锁定","锁定")
e.sender.BackColor = iif(e.sender.BackColor =Color.Red,Color.Green,Color.Red)
End If