zoukankan      html  css  js  c++  java
  • C# 给一个控件去掉焦点

    给一个控件去掉焦点(如选中控件按钮button时,按钮出现方框显示):
    例如给form这个窗体中的button按钮去焦点
    1、首先在form这个窗体中拖一个label按钮,去文字,设置背景为透明;

    2、然后在这个form窗体代码中加入焦点转移函数
            private void control_lose_focus()    //将控件的焦点转移到label标签,保证点击控件不会出现线框
            {
                label.Focus();
            }

    3、最后在button按钮的enter事件中捕获button的焦点
            private void button_Enter(object sender, EventArgs e)   //焦点转移到label上 ,在用enter事件的情况下转移焦点最佳
            {
                control_lose_focus();
            }

    注意:label标签必须和需要转移的按钮在同一窗体中

  • 相关阅读:
    ::before和::after伪元素的用法
    JS中map、some、every、filter方法
    C++多线程,互斥,同步
    RAII
    Proxy 代理
    Decorator 装饰
    TCP和UDP的9个区别是什么
    谈谈自己对面向对象的理解
    C++11多线程
    std::move
  • 原文地址:https://www.cnblogs.com/qiantao/p/9391134.html
Copyright © 2011-2022 走看看