动态创建的文本框的textchanged事件无法正常工作 [英] textchanged event of dynamically created textbox is not working properly

查看:77
本文介绍了动态创建的文本框的textchanged事件无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用c#开发窗口应用程序.i m动态创建了一些文本框。并添加那些动态创建的文本框的textchanged事件处理程序。



但是事件处理程序无法正常工作。

for ex



当我按下任何一个int号码到那个文本框时。

i想要十次输入没有。

就好像我输入90,55 。

答案应分别为900,550。



但同样不会发生



如果我输入9我得到90,但在9之后输入0,ans没有改变。我得到相同90.



什么应该是prblm?

任何人都可以帮助我。

感谢提前!

解决方案

你为什么不尝试这样做在LostFocus活动中?



如果每次文本更改时重新计算值,它都会变得不负责任,因为它可以进入无限循环!


int number不处理浮点值



90,55是一个浮点值 - 尝试使用双点



问候

Espen Harlinn


>< code>

i m developing window application using c#.i m created few textbox dynamically. and add textchanged event handler of those dynamically created textbox.

but eventhandler not working properly.
for ex

when i m pressing any int number to that textbox.
i want ten times of that input no.
like if i input 90,55.
answer should be 900,550 respectively.

but the same is not happening

if i inputing 9 i get 90, but after inputing 0 after 9 ,ans is not changed.i m getting same 90.

what should be the prblm?
can anyone help me.
THANKS IN ADVANCE!

解决方案

Why don't you try to do it in the LostFocus event?

If you're recalculating the value every time that the text changes, it can can become irresponsible because can enter in an infinite loop!


int number does not handle floating point values

90,55 is a floating point value - try using a double

Regards
Espen Harlinn


><code>


这篇关于动态创建的文本框的textchanged事件无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆