当前位置:编程学习 > C#/ASP.NET >>

TextBox为什么没有获得焦点的事件

Control.GotFocus 事件:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.gotfocus.aspx

可是在VS2010中,属性窗口,TextBox为什么没有这个事件呢?
--------------------编程问答-------------------- http://apps.hi.baidu.com/share/detail/23572539(去看看)
不是没有,如果你想有肯定有办法的,自己写了 --------------------编程问答-------------------- 你可以这样就有了

楼主可以在后台page_load里这样
this.TextBox1.Attributes.Add("onblur","javascript:window.alert('你好');");

这样就有了

客户端的加个runat="server"就有了其实一样的 --------------------编程问答-------------------- 所有的WinForm控件的GetFocus在属性窗口上都是隐藏的,其理由其实你给出的msdn文章上已经说过了。

如果你一定要捕获它,在你的代码中写
myTextBox.GetFocus += .....
也就可以了。 --------------------编程问答-------------------- 楼主说的是WinForm啊 --------------------编程问答-------------------- 注意msdn上所说的,GetFocus其实会特别频繁地发生、疯狂地发生,不是一般地处理输入焦点时发生。所以,你不应该捕获这个事件,你应该使用Enter事件! --------------------编程问答--------------------
引用 4 楼 qgqch2008 的回复:
楼主说的是WinForm啊

是的,是WinForm
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,