1

我有链接标签。如果我按下热键,linklable 得到焦点,但没有出现虚线区域!当它通过'Tab'获得焦点时,他已经点缀了焦点区域:

在此处输入图像描述

接下来,如果按热键,虚线区域总是出现。

如何在热键的帮助下立即出现虚线区域?

4

1 回答 1

2

我发现了问题。所有事情都在受保护的属性 ShowFocusCues 中。默认设置为 false。当你通过“Tab”控制焦点时,ShowFocusCues 设置为true。

这是一个如何将 ShowFocusCues 设置为 true 的示例:

 public class UGLinkLabel : LinkLabel
    {
        private bool _displayFocusCues = true;

        protected override bool ShowFocusCues
        {
            get
            {
                return _displayFocusCues;
            }
        }

        public bool DisplayFocusCues
        {
            get
            {
                return _displayFocusCues;
            }
            set
            {
                _displayFocusCues = value;
            }
        }
    }
于 2014-10-07T10:57:30.167 回答