vs.net中TextBox控件只要求用户输入0-9怎么写?

来源:百度知道 编辑:UC知道 时间:2024/05/31 15:21:32
谢谢,我用的是2003

可能是因为你想通过其他控件中的项添加textbox,比如你想实现选择组合框中的项然后在textbox中显示它,就出现你说的情况了,对吗?
如果是诸如此类的,那是因为你忽略了他们二者的类型差别。
具体的说,textbox中的应该是string类型的内容,而组合框中的项是item类型的,所以在显示的时候由于类型不匹配只显示这些项的索引号0,1,2等等。
解决方法:就拿我说的那种情况来说事。
textbox1.text=combobox.selecteditem.tostring();
我想你可能就少了tostring(),没有实现有item到string类型的转换,你不妨试试。

<asp:TextBox id="TextBox2" onkeypress="if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;" style="Z-INDEX: 101; LEFT: 304px; POSITION: absolute; TOP: 88px" runat="server"></asp:TextBox>

写个javascript控制位数,在你的TEXTBOX中调用此方法就可以了!

用验证控件就可以了,很方便的。最大值是 9。最小只是0 。

正则表达式

正则表达式