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

最佳答案

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

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

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

public class ButtonNoFocus : Button
{
    public ButtonNoFocus()
        : base()
    {
        base.SetStyle(ControlStyles.Selectable, false);
    }
}

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

关于c# - 如何在 C# 2.0 中创建 Delphi TSpeedButton 或 SpeedButton?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/223189/

10-10 07:45