关于跨类访问窗体控件的方法 winformlistview类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new 一个Form出来已经不是你当前看到的这个Form对象了。 public partial class Form1 : Form { public static Form1 f1; public Form1() { InitializeComponent(); f1 = this; } private void button1_Click(object sender, EventArgs e) { testClass ts = new testClass(); ts.DoAction(); } } class testClass { public void DoAction() { Form1.f1.listBox1.Items.Add("asdfasd"); } }这样的设计很糟糕,自定义的类最好不要去操作Form上的控件 你代码肯定写的特别不好,错误百出,讲modifer改为public就可以通过窗体实例访问组件,也可以公布一个方法得到你要的组件 参考:http://bbs.csdn.net/topics/360140208 窗体间通信,建议用事件,在new出功能类的时候,顺道把事件绑定。这样在功能类中触发事件,主窗体接收到事件后,处理UI操作。 这都是新手的设计思路,为了封装而封装这样的类有任何存在的价值么,跟窗体耦合度这么高,别的地方根本没法用不如把函数直接拿到form里去 小问题!html C# DataGridView數據顯示問題,想數據橫向顯示 关于web程序员的去留难题 原来不会用C#的滚动条啊, 【SOS】C# 读取 硬盘 S.M.A.R.T 的详细信息! 对像数组,超烦的问题,100分请高手指教。 如何使 ListView 的背景图片固定? c#写的MDI,现在想让子窗体右上脚的关闭按钮也就是X失效或隐藏,如何做? WCF方法注释 昨天看到某个网站上出了vs.net RC3,于是便down了下来 大神们都拿什么统计程序使用、在线人数的? 请编程在以下数组中找出数值总和在指定范围内的所有子集,并按格式输出到txt文件中。
{
public static Form1 f1;
public Form1()
{
InitializeComponent();
f1 = this;
}
private void button1_Click(object sender, EventArgs e)
{
testClass ts = new testClass();
ts.DoAction();
}
} class testClass
{
public void DoAction()
{
Form1.f1.listBox1.Items.Add("asdfasd");
}
}这样的设计很糟糕,自定义的类最好不要去操作Form上的控件
在new出功能类的时候,顺道把事件绑定。
这样在功能类中触发事件,主窗体接收到事件后,处理UI操作。
这样的类有任何存在的价值么,跟窗体耦合度这么高,别的地方根本没法用
不如把函数直接拿到form里去