如何在自定义的类中操作主窗口中的控件 比如添加ListBox 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把ListBox或者别的控件当成参数传给类中的方法。 恩,把控件做为参数传进去就可以了用引用传值把,ref 把主窗口的地址传进去,就是那个Application.Run(new Form1()),..修改为Form1 f1 = new Form1; Application.Run(f1); 现在把f1传到你的方法里面就可以了 不建议把页面控件传到后台的类中处理,这样作的话,一旦界面层发生变化,你的类是否还能够保持原样?如果你不得不在自定义类里面处理页面控件的话,传进去是个办法,但是建议你传Control基类 怎么样传进去呢?我想这样,把类中定义一个ListBox成员,然后在类的实例化时把控件作为参数传进去,然后在类构造时将参数赋给类成员,然后在类方法中调用该成员,结果没反应。我是初学者,求大家点解。 在主窗口给Listbox做个属性或方法 51Crack(无忧) 支持楼上的看法顶 public class MyClass { Control _Parent; ComboBox _Cbx; public MyClass(Control parent) { _Parent = parent; _Cbx = new ComboBox(); _Parent.Controls.Add(_Cbx); }}// parent可为Form, Panel等容器 哎呀,我说得不准确,应该是:比如添加主窗体中ListBox控件的数据ListBox.Items.Add("..."); 利用C#操作WORD c# listview控件用网格形式显示数据 怎么设置网格的高度啊 和颜色那? C# OSD模式显示控制请教。 Visual Studio 2005 把这些小点去掉? 读数据库,写入txt文件。数据量超大。 C#写好的类库dll怎么在别人调用的时候也能看到注释? C# 通过内存地址查找函数 问题:在WORD中替换文本,遇见错误,请大虾执教(在线等) 等着救命,UP有分!!!!++++++++++++++++++++++ 需要现打开一个串口即开始每隔5秒向串口发送数据! COM+组件和控件概念有什么不同? 有关Byte
我想这样,把类中定义一个ListBox成员,然后在类的实例化时把控件作为参数传进去,然后在类构造时将参数赋给类成员,然后在类方法中调用该成员,结果没反应。
我是初学者,求大家点解。
支持楼上的看法
顶
Control _Parent;
ComboBox _Cbx;
public MyClass(Control parent) {
_Parent = parent;
_Cbx = new ComboBox();
_Parent.Controls.Add(_Cbx);
}
}// parent可为Form, Panel等容器
比如添加主窗体中ListBox控件的数据ListBox.Items.Add("...");