gpt4 book ai didi

c# - 如果它设置了表单的 AcceptButton,我如何自定义按钮?

转载 作者:行者123 更新时间:2023-11-30 18:45:36 27 4
gpt4 key购买 nike

我已经实现了带有一些附加选项的自定义按钮控件。并将我的自定义按钮添加到表单中。当我设置 Form.Acception 是添加的自定义按钮时,我想在按钮中进行一些自定义。我想在自定义按钮类实现中自定义按钮外观,当它标记为表单的 AcceptButton 时。

有人建议我怎么知道按钮被标记为 Button 类中表单的 AcceptButton?

最佳答案

错误:

protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (((Form)this.TopLevelControl).AcceptButton == this) .... }

更新:

public class MyButton : Button
{
public override void NotifyDefault(bool value)
{
if (this.IsDefault != value)
{
this.IsDefault = value;
}

if (IsDefault)
{
this.BackColor = Color.Red;
}
else
{
this.BackColor = Color.Green;
}
}
}

enter image description here

关于c# - 如果它设置了表单的 AcceptButton,我如何自定义按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43139563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com