textbox_TextChanged事件 70
textbox_TextChanged{textbox1.TextChanged-=newEventHandler(textbox_TextChanged);textbo...
textbox_TextChanged
{
textbox1.TextChanged -= new EventHandler(textbox_TextChanged);
textbox.Text = "1"
textbox.TextChanged += new EventHandler(textbox_TextChanged);
}
这样写后,为什么 textbox只能输入一个字符了
在线等,高分。 展开
{
textbox1.TextChanged -= new EventHandler(textbox_TextChanged);
textbox.Text = "1"
textbox.TextChanged += new EventHandler(textbox_TextChanged);
}
这样写后,为什么 textbox只能输入一个字符了
在线等,高分。 展开
展开全部
在第一次触发textchanged事件时,执行了textbox1.TextChanged -= new EventHandler(textbox_TextChanged);
于是textchanged事件被删除了,这个时候textbox.Text = "1" ,没有触发changed事件,接着又添加了这个事件。按照这个流程,text永远等于1。任何想要改变text的值的行为都会触发changed事件,一旦触发,text就等于1
于是textchanged事件被删除了,这个时候textbox.Text = "1" ,没有触发changed事件,接着又添加了这个事件。按照这个流程,text永远等于1。任何想要改变text的值的行为都会触发changed事件,一旦触发,text就等于1
追问
最后我
textbox_TextChanged()
{} 什么也没写,textbox中还是只能输入一个字符,这是为什么,怎么解决这个问题了。
追答
看看你的textbox控件的属性,是不是设置了长度?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询