当使用热键聚焦时,Linklabel点状焦点区域不会出现

时间:2014-10-06 07:49:30

标签: c# .net linklabel

我有LinkLabel。如果我按热键,可链接得到焦点,但没有出现虚线区域! 当它被' Tab'聚焦时,他点了焦点区域:

enter image description here

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

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

1 个答案:

答案 0 :(得分: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;
            }
        }
    }