文本框大写 当我下拉框选择“城市代码”的时候 旁边的文本框只能输入3个字母 而且还是大写的,应该怎么实现啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 输入字符串的时候你处理下, ToUpper, 转换为大写或者就强制要求输入为大写, 像上面说的用验证 文本框有change事件吗?关键是在不同的情况下,文本框的要求是不一样的,比如说当下拉框选择一级区域的时候,只能输入三个大写字母,其它情况下可以输入多个大写字母 以前写的一个只能输入十个长度的数字字母的楼主自己改改吧,是根据ASCII码来判断的private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ int textboxLenth=10; //数据长度 bool isIntLetter = (e.KeyChar > 47 && e.KeyChar < 58) || (e.KeyChar > 64 && e.KeyChar < 91) || (e.KeyChar > 96 && e.KeyChar < 123); //48-57 ASCII--> 0-9 65-90-->A-Z 97-122-->a-z ASCII 8 退格键 if (!isIntLetter && e.KeyChar != 8) { e.Handled = true; } else if (textBox1.Text.Trim().Length >= textboxLenth && e.KeyChar != 8) { e.Handled = true; }} 按键后判断候选框是否显示 请教如何生成图片 c#搜索word中内容 vs2005 winform listbox text value 取值问题 treeview的问题 主窗体点击某一按钮启动子线程,之后调用某函数f,子线程通过委托函数也调用主窗体的函数f(),f中加了锁后出现问题 怎么做收集电子邮件地址的程序? longhorn下能不能用win32 api写WINDOWS程序 怎么样取得checklistbox中选择的item的text和value值? 这是什么错误信息? 我想请问一下有没有ComboBox限定不可被下拉的方法?? 我把登陆窗体隐藏不显示,加载主窗体时为什摸程序就退出了?
或者就强制要求输入为大写, 像上面说的用验证
楼主自己改改吧,是根据ASCII码来判断的
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
int textboxLenth=10; //数据长度
bool isIntLetter = (e.KeyChar > 47 && e.KeyChar < 58) || (e.KeyChar > 64 && e.KeyChar < 91) || (e.KeyChar > 96 && e.KeyChar < 123);
//48-57 ASCII--> 0-9 65-90-->A-Z 97-122-->a-z ASCII 8 退格键
if (!isIntLetter && e.KeyChar != 8)
{
e.Handled = true;
}
else if (textBox1.Text.Trim().Length >= textboxLenth && e.KeyChar != 8)
{
e.Handled = true;
}}