亲们,程序中,点击一个按钮,动态创建一个新的窗体,在新窗体中,如何创建一个timer事件和tooltip事件
1、我知道能够动态创建按钮、标签之类的
Button btn = new Button();
btn.Name = "button1";
btn.Height = 10;
btn.Width = 10; form2.Controls.Add(btn);但是timer和toolTip是组件,无法用controls添加,请各位高人指点一下。谢谢!@!!@#2、还有,我们静态创建的窗体中都有form_load事件,可以初始化一些静态的参数和数据,动态添加窗体中的form_load如何执行?3、动态添加的窗体中如何添加窗体全局的静态变量,static string mystr="123456"
1、我知道能够动态创建按钮、标签之类的
Button btn = new Button();
btn.Name = "button1";
btn.Height = 10;
btn.Width = 10; form2.Controls.Add(btn);但是timer和toolTip是组件,无法用controls添加,请各位高人指点一下。谢谢!@!!@#2、还有,我们静态创建的窗体中都有form_load事件,可以初始化一些静态的参数和数据,动态添加窗体中的form_load如何执行?3、动态添加的窗体中如何添加窗体全局的静态变量,static string mystr="123456"
2、Formx.Load+=new EventHandler(Formx_Load);
3、你难住我了
可以给窗体增加一个Timer数组,然后添加之。
2、我一会儿试一下2L的看行不行,呵呵
3、如果真的不行的话,只能用3L的方法,定义一个整体的变量,我创建窗体的时候动态更改
第二,外部一样能注册事件
第三,既然是静态变量,放哪都一样,就放这主窗体里好了,如果不是静态的,一样放 Tag 里去
btn.Name = "button1";
btn.Height = 10;
btn.Width = 10;List<object> coms = new List<object>();ToolTip toolTip = new ToolTip();
// ......
coms.Add(toolTip);System.Windows.Forms.Timer tmr = new System.Windows.Forms.Timer();
// ......
coms.Add(tmr);form2.Controls.Add(btn);
form2.Tag = coms;
ToolTip tip = new ToolTip();
tip.SetToolTip(this.button1, "aaaa");
2.Formx.Load+=new EventHandler(Formx_Load);3.这个还真是奇怪要求,为啥需要这种要求呢,毕竟代码是在代码设计期完成的,你在设计期总需要编写调用他的代码,你都不知道他是啥,你还怎么调用???当然ls的可以用,但是你任然需要去编写代码去调用他。总体上我认为你可能需要的不是c# 而是ironpython或者luaInterface,也许qt4dontnet这类玩意
没有用到wpf的东西,最初开发程序的时候wpf还没有出来呢