【发布时间】:2015-10-27 08:25:13
【问题描述】:
我的系统上的按钮很少,我尝试在单击按钮时更改颜色焦点。到目前为止,我的编码只能在单击时更改按钮颜色,但我希望我的系统能够在单击其他按钮时将按钮颜色重置为正常颜色。
我试图在网站上找到解决方案,但我真的不明白怎么做,因为他们的示例对我来说太复杂了。
这是我更改按钮颜色焦点的简单代码。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Me.Button1.BackColor = Color.Gainsboro
Me.Button1.ForeColor = Color.Black
End Sub
请帮助我。谢谢。
【问题讨论】:
-
您可以存储原始颜色(例如,在全局变量中,如
origBackColor&origForeColor; 并在主窗体的Load事件中分配值)并在以下情况下使用它们必需的。例如:在Button2的Click事件中,您可以将新颜色分配给Button2,将原始颜色分配给Button1。希望这会有所帮助,因为这个问题在这里似乎很离题(太抽象而且关于太基本的概念)。 -
如果使用 Windows 窗体应用程序,我以前从未这样做过,所以我仍然认为这是新手。顺便谢谢你的回复。我会试试的:)
-
你必须明白 SO 不是学习的地方(即,你的问题要么得不到回答,要么被否决/删除);另外询问每一位不是最好的程序。有很多可靠的示例代码,.NET 文档(msdn.microsoft.com/en-us/library/2x7h1hfk.aspx)非常好;这与您自己的一些工作一起应该是一个很好的学习过程。或者,您可能会参加一门课程或类似的课程。 SO 适用于知识渊博的人,可以询问在其他地方无法轻易找到的问题。
-
@Emerald 如果您对answer有任何疑问,请告诉我