模拟按钮单击

Oha*_*had 10 c# winforms

如何在我的表单(WinForms)中模拟按钮的可视化点击?

我不是说:

Button_Press(MyButton, new KeyPressEventArgs());

我希望用户看到(视觉上)被点击的按钮.

我当然不想用

SendKeys.Send("{ENTER}")
Run Code Online (Sandbox Code Playgroud)

或其他此类功能.

Dav*_*eCS 7

Button1.PerformClick
Run Code Online (Sandbox Code Playgroud)

非常容易一个衬垫.干得好.


And*_*ndy 1

如果您使用 RadioButton 而不是普通 Button,则可以将其 .Appearance 属性设置为“Button”,然后从其他位置修改其 .Checked 属性。

例如。

this.radioButton1.Appearance = Appearance.Button;
Run Code Online (Sandbox Code Playgroud)

然后调用:

this.radioButton1.Checked = true;
Run Code Online (Sandbox Code Playgroud)

或者

this.radioButton1.Checked = false;
Run Code Online (Sandbox Code Playgroud)

它看起来就像一个普通按钮。