是否有方法为控件创建公共自定义属性,例如文本框?我只想在文本框中添加一个边框颜色,如下所示:
public property Empty(ValX as Boolean)
if ValX = true then
Screen.ActiveControl.BorderWidth = 10
Screen.ActiveControl.BorderColor = RGB(255, 0, 0)
else
Screen.ActiveControl.BorderWidth = 0
Screen.ActiveControl.BorderColor = RGB(0, 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, 0)
Else
c.BorderWith = 1
c.BorderColor = RGB(0, 0, 0)
End If
End Sub
因此,在形式代码中?你会这样做:
MyEmpty Text1, True
作为参考?边界宽度是0到6个允许值。但是上面的颜色应该很好用。
所以,没有太多代码,也没有太多键入——但如果你可以创建控件的自定义属性,那就多一点——但这不是一个选项。以上应该可以正常工作,而且你不必依赖屏幕。