如何突出显示在vb.net中单击的按钮

时间:2010-03-18 01:17:00

标签: vb.net winforms button

突出显示,就像当您将鼠标悬停在按钮上时,它会突出显示。但是,当您点击按钮时,如何保留亮点?

4 个答案:

答案 0 :(得分:2)

我不知道你为什么需要这种行为,但也许你可以使用另一个控件而不是Button。 您可以使用带有按钮外观的CheckBox 。您可以在复选框的属性窗口中更改此外观。

如果您不想使用此选项,请告诉我: - )

答案 1 :(得分:1)

这不是一个功能规范。什么时候应该关掉? Anyhoo,使用CheckBox,设置Appearance = Button,AutoSize = False,TextAlign = MiddleCenter。

答案 2 :(得分:1)

如果这是WPF或Silverlight,您可以简单地重新模板Button control,并更改“正常”状态以匹配“MouseOver”状态。不确定你在使用什么?

答案 3 :(得分:0)

要突出显示按钮,您必须使用两个按钮。

  1. 一个红色的按钮(example-red_button)
  2. 一个褪色红色的按钮(example-faded_red_button,可见为false)
  3. 将一个放在另一个之上。

    关于red_button的鼠标按下事件:

    red_button.sendtoback
    faded_red_button.bringtofront
    faded_redb_button.visible=true
    

    关于red_button的鼠标注册事件:

    faded_red_button.sendtoback
    red_button.bringtofront
    red_button.visible=true