A类内的方法,要想办法得到Form的实例才行啊
解决方案 »
- 事件代理方法如何实现?具体问题见内详述
- 求关于winform界面设计的文档或者资料
- 求图片网站的源代码..........
- 如何将datagridview中选定的多行的数据追加到另一表中
- 这个SQL语句应该如何写?
- 如何让窗体右上角的关闭叉不可点击
- 框架页面中怎样实现在child1窗口中点击按钮触发child2窗口中的事件?
- 帮我看看 这种文件(*.wml)怎么处理,增加。删行!
- 急!!!C# winform DataGridView如何实现嵌套对象绑定列
- Wrox , 现在书店里一些标有Wrox 标志的书非常烂,希望大家不要买
- hello world无法编译成功?最简单的程序啊
- 请各位大虾进来帮忙看怎么在.net中实现FTPS文件上传
{
public class F_Main : Form
{
.......
} public class A
{
F_Main f_main;
public A(F_Main form) //可以在构造函数中传入F_Main实例
{
f_main=form;
} public void function()
{
//加入自己访问ListView的代码,,(f_main.ListView即可)
}
}}
{
F_Main f_main;
public A(F_Main form) //可以在构造函数中传入F_Main实例
{
//对form。ListView操作;
}
}
class frmMain
{}
class A
{
frmMain frmmain;public A(frmMain frmmain)
{
this.frmmain = frmmain;
}
上面的回复有些误导...namespace Test
{
public class F_Main : Form
{
F_Main()
{
A objA = new A(this.listView);
}
} public class A
{
ListView lv;
A(ListView listView)
{
lv = listView;
}
}
}
这样在主窗体中可以调用那个listview了。。
不过这样可能存在数据上的不安全
{
internal event Action TreeViewUpdated;
}class F_Main
{
public F_Main()
{
A a = new A();
a.TreeViewUpdated += new Action(OnTreeViewUpdated);
} private void OnTreeViewUpdated()
{
if (InvokeRequied)
{
OnTreeViewUpdated();
return;
}
// add your code
}
}最好不要互相依赖,F_Main依赖Class A,而Class A又依赖F_Main, 除非是面向接口,用事件就好多了
Class A
{
public static intPtr ipListView=new intPtr();
public void AddItem(intPtr handle)
{
Control c=Control.FromChildHandle(Handle);
ListView lv = (ListView)c;
lv.Items.Add(...);
}}