C#刚入门 寻找KeyPress事件求助 我想实现textBOX的keypress事件,但是在textbox的事件视图里找不到KeyPress事件,你们遇到过吗?需要自己定义吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是吧,怎么找不到呢,就如楼上所说,在KeyDown事件下面啊就是你自己也可以创建这个事件啊textBox1.KeyPress,然后你再输入“+”和“=”,再按两次“Tab”,也会出来这个事件 真的,我点击textbox,再点属性,再点闪电标志,出来的只有:databindingdisposeinitloadtextchangeUnload这几个事件是我找错位了吗? 网站项目的textBox里面没有keypress事件,Windows窗体项目里的textBox才有。不过你可以直接用TextChanged事件来达到效果。 恩,谢谢,要使得textbox里只能输入数字,用胡输入汉字的话就给出提醒,该怎么实现呢? http://hi.baidu.com/lrxin0630/item/53052dd3bfb9eeb832db9070自己看下吧,用JS实现的 textbox后面加个验证控件。会用吗? 我贴段代码。<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox> <asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="TextBox5" ValidationExpression="[0-9]*" ErrorMessage="必须输入汉字"></asp:RegularExpressionValidator> 网站项目里这个效果比较难做。不能实时的根据textbox里面键入的值实现操作。 必须失去焦点之后判断。textbox里启动AutoPostBack=True。然后在textChanged事件里面写判断。 alert() function KeyPressInt(objTR) {//只允许录入数据字符 0-9 objTR.style.imeMode = 'disabled'; //禁使用输入法 //var objTR = element.document.activeElement; var txtval = objTR.value; var l = objTR.value.length; var key = event.keyCode; if (key < 48 || key > 57) { event.keyCode = 0; }}//写法: <asp:TextBox ID="TextBox1" runat="server" onkeypress="KeyPressInt(this)" Style="ime-mode: disabled"></asp:TextBox>//一定要禁用输入法Style="ime-mode: disabled" 我知道了,谢谢大家,我刚学webForm,把ASP控件和htlm控件都弄混了,我再理清一下。 发现一个问题,运行vs2003的机器不能装金山毒霸 C#设置系统右键 C# 使用Process打开外部应用程序后,如何得知其关闭事件? 关闭窗体时,如何实现功能? C#和SQL数据库连接问题 怎样实现对SQL数据库进行加密?请大家给些建议和方法,进者均有分! 菜鸟 求助C# tcp connect连接问题 兄弟们,如何加密.Net的程序啊,商业软件还能发展下去吗? C#一个加密解密的方法 有没有C#用于图形开发的书及技术文档呀 使用#region和#endregion折叠代码与按Ctrl+M+M折叠,区别在哪? 求教 2个二维矩阵取交集的精简算法
就是你自己也可以创建这个事件啊
textBox1.KeyPress,然后你再输入“+”和“=”,再按两次“Tab”,也会出来这个事件
databinding
dispose
init
load
textchange
Unload
这几个事件
是我找错位了吗?
自己看下吧,用JS实现的
textbox后面加个验证控件。会用吗? 我贴段代码。
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ControlToValidate="TextBox5" ValidationExpression="[0-9]*"
ErrorMessage="必须输入汉字"></asp:RegularExpressionValidator>
textbox里启动AutoPostBack=True。然后在textChanged事件里面写判断。 alert()
objTR.style.imeMode = 'disabled'; //禁使用输入法 //var objTR = element.document.activeElement;
var txtval = objTR.value;
var l = objTR.value.length;
var key = event.keyCode; if (key < 48 || key > 57) {
event.keyCode = 0;
}
}
//写法: <asp:TextBox ID="TextBox1" runat="server" onkeypress="KeyPressInt(this)" Style="ime-mode: disabled"></asp:TextBox>
//一定要禁用输入法Style="ime-mode: disabled"