社区
C#
帖子详情
C# 怎样判断textbox是否获取了焦点?
holicc
2009-09-05 09:27:43
初学c#,在vs2008中编写一个程序,有两个textbox,textbox1,textbox2,我怎么判断是哪一个textbox获得了焦点,似乎textbox1.foucs();不行,这是获取焦点,而不是判断是否获取焦点,在vs2008中没有textbox1.foucsed()方法来判断是否获取了焦点,对于vs2008环境不是很熟,所以请高手指教。
...全文
3037
18
打赏
收藏
C# 怎样判断textbox是否获取了焦点?
初学c#,在vs2008中编写一个程序,有两个textbox,textbox1,textbox2,我怎么判断是哪一个textbox获得了焦点,似乎textbox1.foucs();不行,这是获取焦点,而不是判断是否获取焦点,在vs2008中没有textbox1.foucsed()方法来判断是否获取了焦点,对于vs2008环境不是很熟,所以请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qlzf11140820
2009-09-11
打赏
举报
回复
用js 就好了
braveheal
2009-09-11
打赏
举报
回复
[Quote=引用 12 楼 wxm3630478 的回复:]
if(this.ActiveControl.Name == "TextBox1")
{
}
[/Quote]
正解
spmzfz
2009-09-11
打赏
举报
回复
textBox1.Focus();
if (textBox1.Focused) MessageBox.Show("have fouced");
holicc
2009-09-10
打赏
举报
回复
[Quote=引用 6 楼 hatita 的回复:]
我也是2008。我怎么有?
new System.Windows.Forms.TextBox().Focused;
[/Quote]我在web上做这个,怎么找不到呢?
holicc
2009-09-10
打赏
举报
回复
对了,我在web开发上,没有。[Quote=引用 5 楼 holicc 的回复:]
vs2008中没有Foucused这个属性,硬加上会出错的。能不能有更好的方法?引用 2 楼 zgke 的回复:
textBox1.Focused
[/Quote]
bjinner
2009-09-07
打赏
举报
回复
这个sb你都不会啊
wxm3630478
2009-09-07
打赏
举报
回复
if(this.ActiveControl.Name == "TextBox1")
{
}
mjp1234airen4385
2009-09-07
打赏
举报
回复
实在不行,可使用WindowsAPI GetFocus();
获得是TextBox的句柄,判断一下就好了
IntPtr TxtHandle = GetFocus();
if (TxtHandle = textbox1.Handle)
{
}
prometheusstar
2009-09-07
打赏
举报
回复
不会存在2005有2008没有的情况的。.net framework 3.0和3.5都是基于2.0的,只有4.0以上是另起炉灶,所以lz检查下是不是哪里有问题
wdzr_826
2009-09-07
打赏
举报
回复
textBox1.Focused
xxbd123
2009-09-07
打赏
举报
回复
你说的出错是不是 有个button 点一下 执行textBox1.Focused 结果返回false
如果这样的话 这是正常的 因为你点button 的是很 Focuse 就到button上了
xxbd123
2009-09-07
打赏
举报
回复
textBox1.Focused
怎么会没有呢?
hatita
2009-09-07
打赏
举报
回复
我也是2008。我怎么有?
new System.Windows.Forms.TextBox().Focused;
holicc
2009-09-07
打赏
举报
回复
vs2008中没有Foucused这个属性,硬加上会出错的。能不能有更好的方法?[Quote=引用 2 楼 zgke 的回复:]
textBox1.Focused
[/Quote]
sman1130
2009-09-05
打赏
举报
回复
通过给文本框加属性解决。可在网上查一查
zgke
2009-09-05
打赏
举报
回复
textBox1.Focused 为属性.
zgke
2009-09-05
打赏
举报
回复
textBox1.Focused
天火
2009-09-05
打赏
举报
回复
学习
TextBox
获取
输入
焦点
时自动全选的实现方法
C#
开发WinForm,如何实现
TextBox
获取
输入
焦点
时自动全选? 肯定不少朋友一看就会觉得再容易不过了:给
TextBox
添加GotFocus事件,然后在事件中调用
TextBox
.SelectAll()不就完事了吗?巢皮一开始也理所当然得这么认为,但要是你试试这么做,你会发现的当你用点击鼠标左键让
TextBox
.获得输入
焦点
时,里面的文本根本不会全选。 这是why咧?原因是通过鼠标让
TextBox
获得输入
焦点
时,
TextBox
触发的事件顺序是:MouseDown->GotFocus->MouseUp,也就是说
TextBox
在鼠标按下的那一刻已经获得了输入
winform里
textBox
无法获得
焦点
的解决方案
winform里
textBox
无法获得
焦点
的解决方案
asp.net中
TextBox
获得
焦点
和失去
焦点
——客户端JavaScript事件
asp.net中
TextBox
获得
焦点
和失去
焦点
——客户端JavaScript事件 自己亲手做的 ,虽然很简单,但是很实用
C#
控件中失去
焦点
Focus事件与获得
焦点
Focus事件
C#
控件 失去Focus
焦点
事件与获得
焦点
事件 文本框失去
焦点
事件 LostFocus GotFocus事件 供大家学习,减为1分了。。。。
C#
Textbox
获得扫描枪条码内容
C#
Textbox
获得扫描枪条码内容
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章