WinForm 窗体中 有几个TexBox控件 如何实现 单击窗体的空白处 使原本有焦点的TextBox 失去焦点

是用C#开发不是VB啊vb自动就实现了... 是用C#开发 不是VB啊 vb自动就实现了 展开
 我来答
有一个猛男叫十一哥
推荐于2016-02-22 · TA获得超过1348个赞
知道小有建树答主
回答量:364
采纳率:66%
帮助的人:211万
展开全部
  1. 首先在窗体中新建已个label控件,然后把控件的text清空,目的是让label不在窗体上显示。

  2. 在窗体的点击事件中(click事件)这么写:
    private void Form1_Click(object sender, EventArgs e)
    {
       label1.Focus();
    }

    也就是点击窗体后label自动获取焦点。

龅牙兔子爱吃鱼
2015-07-27 · TA获得超过942个赞
知道小有建树答主
回答量:1230
采纳率:0%
帮助的人:527万
展开全部
每个对象都可以添加事件的. 给pannel添加事件,获取焦点.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
scientistant
2012-07-17 · 超过30用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:78.6万
展开全部
这个好办!你拉个label控件,把label的text清空,完后Form的click事件这么写
private void Form1_Click(object sender, EventArgs e)
{
label1.Focus();
}不就是你想要的效果吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
v_dan
2012-07-16 · TA获得超过223个赞
知道小有建树答主
回答量:194
采纳率:50%
帮助的人:119万
展开全部
在窗体上 放一个 lable,text属性置为空。
再给窗体加一个click事件,是这个lable获得焦点。我已经试过了,可以。
望采纳~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藩麦05S
2012-07-16 · TA获得超过154个赞
知道答主
回答量:108
采纳率:100%
帮助的人:71.4万
展开全部
你用MouseEnter、 MouseLeave做的吧,这个好像确实不好弄,用Focus或者MouseOver试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式