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只能输入一个字符了
在线等,高分。
展开
 我来答
水上漂汤
2014-10-26 · TA获得超过1万个赞
知道大有可为答主
回答量:1830
采纳率:71%
帮助的人:1431万
展开全部
在第一次触发textchanged事件时,执行了textbox1.TextChanged -= new EventHandler(textbox_TextChanged);
于是textchanged事件被删除了,这个时候textbox.Text = "1" ,没有触发changed事件,接着又添加了这个事件。按照这个流程,text永远等于1。任何想要改变text的值的行为都会触发changed事件,一旦触发,text就等于1
追问
最后我
textbox_TextChanged()
{} 什么也没写,textbox中还是只能输入一个字符,这是为什么,怎么解决这个问题了。
追答
看看你的textbox控件的属性,是不是设置了长度?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式