永发信息网

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

答案:5  悬赏:70  手机版
解决时间 2021-12-25 23:49
  • 提问者网友:雪舞兮
  • 2021-12-25 12:23
是用C#开发 不是VB啊 vb自动就实现了
最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-12-25 12:44
这个好办!你拉个label控件,把label的text清空,完后Form的click事件这么写
private void Form1_Click(object sender, EventArgs e)
{
label1.Focus();
}不就是你想要的效果吗?
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-12-25 15:48
在窗体上 放一个 lable,text属性置为空。 再给窗体加一个click事件,是这个lable获得焦点。我已经试过了,可以。 望采纳~
  • 2楼网友:爱难随人意
  • 2021-12-25 15:21
你好! 你单击空白处的时候把焦点随便给一个控件,不然窗体本身,textbox的焦点不就失去了么?
  • 3楼网友:时间的尘埃
  • 2021-12-25 14:38
你单击窗体空白处之後,textbox不就自动失去焦点了吗?难道还有什麼?
  • 4楼网友:长青诗
  • 2021-12-25 13:45
1. 首先在窗体中新建已个label控件,然后把控件的text清空,目的是让label不在窗体上显示。 2. 在窗体的点击事件中(click事件)这么写: private void Form1_Click(object sender, EventArgs e) {    label1.Focus(); } 也就是点击窗体后label自动获取焦点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯