如何在 C# 2.0 中创建 Delphi TSpeedButton 或 SpeedButton?

4 c# delphi

如何在 C# 2.0 中创建 Delphi TSpeedButton 或 SpeedButton?

reS*_*Ned 5

使用 Button 并将 TabStop 属性设置为 false 仅在点击表单时才有效...

如果您需要(就像我一样)一个在点击时没有被选中的按钮,我发现只有一种方法可以做到这一点。

我这样做的方法是对 Button 类进行子类化,并在构造函数中调用 SetStyles,从而将 Selectable 设置为 false,如下所示:

public class ButtonNoFocus : Button
{
    public ButtonNoFocus()
        : base()
    {
        base.SetStyle(ControlStyles.Selectable, false);
    }
}
Run Code Online (Sandbox Code Playgroud)

这对我来说很有效,如果你有一个带有按钮的控制面板,可以对选定的对象执行操作,这是完美的......