如何为动态生成的控件写入事件 现有一个button按钮,点击之后TextBox tb=new TextBox();tb.Parent=this;tb.width=……后面就不写了然后,我想为这个textbox控件加入一个双击事件,那么事件该如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class procedure .....delphi是這樣的,不知道C#,正學呢。 tb.DoubleClick+=new EventHandler(tb_DoubleClick); tb.DoubleClick+=new 当输入上面的代码后会出来一个提示,按Tab键生成事件处理代码。这样就为控件添加了双击事件的处理 。 对了,忘记问了,还有一个问题,如果动态生成了这个textbox,那么我在生成之后就立刻保存窗体,也就是下次打开的时候,是第一关闭时的状态,我需要做些什么呢?将哪些数据保存,并且用什么来保存? 保存一个textbox的个数然后循环 tb.DoubleClick+=new EventHandler(方法名);你可以把状态写入注册表,或写入文件, LZ的问题和我一样啊,我加了button,也注册了事件,但是不知道为什么不起作用啊,很是郁闷,我的帖子http://topic.csdn.net/u/20080920/14/39f87c0b-b0b1-474b-93a2-1cf3bec8c778.html,能解决的也顺便帮我看下 要保存的数据太多,只根据需要保存窗体的部分信息。比如窗体的大小,位置等等。保存在app.config里 你可以为你的窗体写一个配置文件,比如Xml文件,每次在改动了关闭的时候都得写这个文件以表示有改动。当窗体加载的时候读它对应的配置文件以重现上现次的结果。 谢谢大家~最后再请教一个低级的问题如果我动态生成了三个textbox,那么双击事件加入后,如何判断我双击的是哪个textbox,我只找到sender这个参数,我用toString显示出来,它能分辨出来,但是我总不能读取它那么长的值,有什么好的方法么? sender就是你点击的那个控件..类型转换就行了 不太明白,如何类型转换呢?sender的方法就那几个通用方法,如果生成的都是textbox控件,那么sender.toString()显示出来的除了TextBox.Text可能不同,其他都是一样的。 TextBox txt=(TextBox)sender;string str=txt.Name; TextBox currentTxb = (TextBox)sender; switch (currentTxb) { case textBox1: //处理 break; case textBox2: //处理 break; default: break; } 请大家帮写用socket检测FTP上目录/文件是否存在的代码 在SQL2005数据库里用存储过程定期分割表 bingdingsource 与combobox的问题 想开发视频采集软件,不知道怎么入门 写了个流程,如何对流程进行监控 怎样把BMP格式压缩成TIF格式,用C# code,或者有没有现成的DLL之类的可以用? 怎么才知道我的机子安装的vss是服务器端还是客户端?? petshop的简单问题 求助高手, C#进程相关问题 怎样反馈查找的结果??? 显示字体颜色的问题 大家帮忙看下 C# C/S结构的手机短信定位怎么搞。。。。。大侠们谁搞过赐教赐教。。。。。。。。。。。。。
然后循环
你可以把状态写入注册表,或写入文件,
你可以为你的窗体写一个配置文件,比如Xml文件,每次在改动了关闭的时候都得写这个文件以表示有改动。
当窗体加载的时候读它对应的配置文件以重现上现次的结果。
最后再请教一个低级的问题
如果我动态生成了三个textbox,那么双击事件加入后,如何判断我双击的是哪个textbox,我只找到sender这个参数,我用toString显示出来,它能分辨出来,但是我总不能读取它那么长的值,有什么好的方法么?
sender的方法就那几个通用方法,如果生成的都是textbox控件,那么sender.toString()显示出来的除了TextBox.Text可能不同,其他都是一样的。
switch (currentTxb)
{
case textBox1:
//处理
break;
case textBox2:
//处理
break;
default:
break;
}