44问答网
所有问题
c#中怎样控制textBox中text值改变而不触发textchanged事件
有时text值改变触发textchanged事件,有时text值改变不触发textchanged事件,怎样控制?
举报该问题
其他回答
第1个回答 推荐于2018-03-13
先解开事件处理
然后赋值
然后重新绑事件处理
this.textBox1.TextChanged -= new EventHandler(textBox1_TextChanged);
this.textBox1.Text = "";
this.textBox1.TextChanged += new EventHandler(textBox1_TextChanged);
本回答被提问者和网友采纳
第2个回答 2011-11-09
什么时侯要改变,什么时侯不要改变?
可以设置textchanged事件
然后在事件里判断
if(text1.text=='')
{ 如果text值为你想要的值时,你要做的改变
}
else
{如果不是你想要的值,那么可以不写这个,或者说是另一种改变
}
第3个回答 2011-11-08
不要设置该事件的触发。在页面控件的属性里划掉。把代码页(如果有)事件划掉。
相似回答
C#中Textbox
的
Textchanged
不会
触发
,什么问题?
答:
必须把
textbox
的AUTOPOST属性设置为TRUE
C#如何
判断
TextBox
的值是否
改变
?
答:
TextChanged
是输入的这一时刻与输入前的时刻的比较 用户在输入过程中,该事件将 持续而频繁地 触发 如果你希望判断:”用户完成输入后并确保不再输入时,这个内容与用户开始输入前的内容是否不同“,请你在用户输入前,将文本内容存储在某个临时变量或存储设备中。当需要比较时,再将当前内容与缓存进行比...
c#
改变
2个
textbox值
,
如何
第3个
textbox中数值
也随着变
答:
把第一个
textbox
和第二个textbox的
TextChanged事件
响应都设置成a 将两个
文本框
的内容取副本,在a里用正则表达式匹配两个文本框的内容,不是数字就把副本传回去。判断第二个文本框的内容是数字,则转换成double判断是不是0。数据验证完成就用Convert转换成double计算除法,把值发到第三个textbox ...
C# 中textBox
的SelectionStart方法,当内容出现中文的时候不准确,
如何
解 ...
答:
重写On
TextChanged
,因为虽然汉字存储占2个字节,但输入到
textbox中
的时候,textbox认为是1个字节长度。重写如下 public class MyTextBox : System.Windows.Forms.TextBox { protected override void OnTextChanged(EventArgs e){ string str= this.Text;int lent = System.Text.ASCIIEncoding...
大家正在搜
相关问题
C#..窗体问题,关于..控制 TextBox的"TextC...
HiddenField隐藏域的值改变时怎样触发onvalue...
C#winform程序中,后台改变textbox.text怎...
怎样控制textBox中text值改变而不触发textcha...
C# 一个TextBox框 在TextBox_TextCha...
C#中用TextChanged事件为什么没反应,我是用这个事...
C#中textbox的内容变化事件,我有通过其他按钮和直接输...
asp.net textbox的ontextchange事件...