急需帮助!怎样实现在TextBox中限制中文状态下的‘-’字符,谢谢大家了,很急啊! 急需帮助!怎样实现在TextBox中限制中文状态下的‘-’字符,谢谢大家了,很急啊!就是输入‘-’字符时,中文输入法属于屏蔽状态哦! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单一点,在change事件里如果检测到有中文的“-”,就替换成英文的不就得了 你在textBox的TextChanged事件中写以下代码试试看 private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.IndexOf('-') >= 0) { textBox1.Text = textBox1.Text.Replace('-', '!'); textBox1.Select(textBox1.Text.Length, textBox1.Text.Length); } }或者这样也行 private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text.IndexOf( (char)65293 ) >= 0) //(char)65293也可以代表"-" { textBox1.Text = textBox1.Text.Replace((char)65293, '!'); textBox1.Select(textBox1.Text.Length, textBox1.Text.Length); } } 噢,注意我上面代码里的横杠是中文"-",不要打错了哦,这样做以后,一旦在textBox中输入中文横杠就会自动替换为感叹号 session问题 排序整求 VS里创建项目时出错:Automation服务器不能创建对象,是什么原因啊??急。。 菜鸟级问题!函数调用和递归算法 有一简单语言问题请教 各位大哥,请给个c#安装程序的地址好吗?谢谢! 请问谁对VSTO的开发比较熟,可否给我指条学习的路??不胜感激!! 及其抓狂的问题:跪求 CSDN 的全体员工的帮助!! 看到精彩的帖子如何保存?怎么一另存就是XML文件啊,而且不能脱机使用 使用streamWrite 对文本文件进行写操作,如果此文本文件被另一进程使用怎么办? 怎么判断数字,包括小数 使用webservice上传文件夹
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.IndexOf('-') >= 0)
{
textBox1.Text = textBox1.Text.Replace('-', '!');
textBox1.Select(textBox1.Text.Length, textBox1.Text.Length);
}
}
或者这样也行
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.IndexOf( (char)65293 ) >= 0) //(char)65293也可以代表"-"
{
textBox1.Text = textBox1.Text.Replace((char)65293, '!');
textBox1.Select(textBox1.Text.Length, textBox1.Text.Length);
}
}