如何解决MSACCESS-如何为控件创建自定义属性
有没有一种方法可以为控件(例如文本框)创建公共自定义属性? 我只想向文本框添加边框颜色,如下所示:
public property Empty(ValX as Boolean)
if ValX = true then
Screen.ActiveControl.BorderWidth = 10
Screen.ActiveControl.BorderColor = RGB(255,0)
else
Screen.ActiveControl.BorderWidth = 0
Screen.ActiveControl.BorderColor = RGB(0,0)
end if
end property
所以我可以这样使用它:
text1.Empty=true
这只是我需要的一个例子。 预先感谢
解决方法
您可以通过从基本控件继承来重载或创建自己的控件。
你能获得/做到的最好的?
这将起作用:
Public Sub MyEmpty(c As Control,Highlight As Boolean)
If Highlight Then
c.BorderWidth = 6
c.BorderColor = RGB(255,0)
Else
c.BorderWith = 1
c.BorderColor = RGB(0,0)
End If
End Sub
因此,以代码形式?你会这样:
MyEmpty Text1,True
是否仅供参考? 边框宽度为0到6个允许值。 但是上面的颜色应该可以正常工作。
因此,不是很多代码,也不是很多类型的输入-但是如果您可以创建控件的自定义属性,则要少得多-但这不是一个选择。上面的方法应该可以正常工作,因此您不必依赖screen.active。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。