gpt4 book ai didi

如果没有文本应用于复选框,则 Winforms 复选框焦点问题

转载 作者:行者123 更新时间:2023-12-04 11:17:25 24 4
gpt4 key购买 nike

我在 Winforms 上有多个复选框,但没有所有复选框的 Text 属性,
所以问题是,当我将鼠标悬停在它突出显示的复选框上时,但是当我使用 Tab 键转到复选框时,它永远不会突出显示..

如果有人有类似的问题并且已经解决了请帮忙..

最佳答案

问题是,当复选框获得焦点时,它仅突出显示在您的情况下为空的控件的文本部分。你有几个选择:

1) 对于所有“空白”文本框,将 text 属性设置为空格。当您使用 Tab 键切换到控件时,这将创建一个小的突出显示部分。

2) 编写复选框的 OnEnter 和 OnLeave 事件,并在整个控件周围绘制/绘制一个正方形。

3) 如果您想要默认的 MouseEnter 行为,它会在复选框本身上创建淡黄色突出显示,请按如下方式创建您自己的复选框控件:

public class MyCB : CheckBox
{
protected override void OnEnter(EventArgs e)
{
base.OnEnter(e);
base.OnMouseEnter(e);
}

protected override void OnLeave(EventArgs e)
{
base.OnLeave(e);
base.OnMouseLeave(e);
}
}

关于如果没有文本应用于复选框,则 Winforms 复选框焦点问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019675/

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