C# 如何实现当鼠标在任何地方点击时使一个Panel控件隐藏?

窗体内有DEV控件... 窗体内有DEV控件 展开
 我来答
好几只小萝莉
推荐于2018-05-07 · TA获得超过398个赞
知道小有建树答主
回答量:488
采纳率:100%
帮助的人:162万
展开全部

DEV是什么控件?

/// <summary>
        /// 这是一个某个控件的Load事件
        /// 当然你也可以做成窗口Load事件
        /// </summary>
        private void Test2_Load(object sender, EventArgs e)
        {
            #region For test
            this.FindForm().Text = "0";
            #endregion
            AllChildsAddEvent(this);
        }
        /// <summary>
        /// 给子控件添加事件
        /// </summary>
        private void AllChildsAddEvent(Control pControl)
        {
            foreach (Control control in pControl.Controls)
            {
                control.MouseClick += new MouseEventHandler(AnyChildsMouseClick);
                AllChildsAddEvent(control);//递归一下
            }
        }
        /// <summary>
        /// 任何一个控件的点击事件
        /// </summary>
        private void AnyChildsMouseClick(object sender, MouseEventArgs e)
        {
            #region For test
            int t = Convert.ToInt32(this.FindForm().Text);
            t++;
            this.FindForm().Text = t.ToString();
            #endregion
        }
jimodeduzou
2015-11-02 · TA获得超过3202个赞
知道大有可为答主
回答量:2567
采纳率:66%
帮助的人:1264万
展开全部
任何地方具体指....?
如果是任何地方任何时刻都要的, 需要使用钩子.
如果只是窗体激活时, 那就用事件.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式