如何禁止用户在textbox中输入分号 如题。winform中。如何让用户一旦输入了分号就立刻自动删掉分号,或者根本不弹出分号? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 keypress事件中判断当前输入的是否是;如果是则阻止继续的事件。例如private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ e.Handled = e.KeyChar == ';';} 在KeyPress事件里面加上if(e.KeyChar==59){ e.Handled=true;} onkeyup='this.value=this.value.replace(/\;/gi,"")' 那完善一点,复制这个类到程序中,编译,用这个自定义控件来剔除;。粘贴;也被限制了。public class SkipTextbox : TextBox{ protected override void OnKeyPress(KeyPressEventArgs e) { e.Handled = e.KeyChar == ';'; base.OnKeyPress(e); } public const int WM_PASTE = 0x302; protected override void WndProc(ref Message m) { if (m.Msg == WM_PASTE) { if (Clipboard.GetText().IndexOf(";") != -1) return; } base.WndProc(ref m); }} private void textBox1_KeyPress(object sender, KeyPressEventArgs e){ if( e.KeyChar == ';') { e.Handled=true; }} <input type="text" onkeyup='this.value=this.value.replace(/\;/gi,"")' /> keypress事件中判断输入的字符,如果是等于定义的字符就return 服了有些人的智商。连winform和webform都搞不清楚的人。 高手指点添加项目输出问题 关于array二维数组的问题 C#有代码少点的,将汉字转换成拼音? WinForm中,回车触发按钮的单击事件是按钮的什么属性 请问用SQL怎样实现查询最后促销的价钱 急、急 C#问题 有关Agent的问题(以前没有人问过的) webrequest post提交不上去 散分贴:感谢兄弟们对我的支持 最近好像明白了一些,先放些分!!! C#调用bat文件,运行exe GridView 表头要有两行合并,内容也两行合并的,排序
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = e.KeyChar == ';';
}
{
e.Handled=true;
}
public class SkipTextbox : TextBox
{
protected override void OnKeyPress(KeyPressEventArgs e)
{
e.Handled = e.KeyChar == ';';
base.OnKeyPress(e);
}
public const int WM_PASTE = 0x302;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_PASTE)
{
if (Clipboard.GetText().IndexOf(";") != -1) return;
}
base.WndProc(ref m);
}
}
{
if( e.KeyChar == ';')
{
e.Handled=true;
}
}
连winform和webform都搞不清楚的人。