问题描述
例如:有一个A窗体和B窗体....我想在A窗体里点一下填充按钮....运行B窗体的publicvoidBindLustView(){listView1.Items.Clear();Maticsoft.DAL.WorksInfoWI=newMaticsoft.DAL.WorksInfo();DataSetds=WI.GetList();foreach(DataRowdrinds.Tables[0].Rows){listView1.Items.Add(newListViewItem(newstring[]{dr[0].ToString(),dr[1].ToString()}));}}填充..B窗体的ListBox..请问...要如何做啊??
解决方案
解决方案二:
事件(推荐)或传递参数。。
解决方案三:
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
解决方案四:
引用2楼yangfan369的回复:
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
不要这样整。。
解决方案五:
可以发些代码我参考下吗?谢谢!
解决方案六:
引用2楼yangfan369的回复:
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
你这样整试试看能成不?除了事件还有什么??
解决方案七:
当然最好在B窗口中声明一个初始化方法,在A窗口创建完成后先调用初始化方法,然后再显示,如果需要直接访问B窗口的控件,直接把控件修饰符修改为Public也是可以访问的。
解决方案八:
我面试的时候遇见过这个问题就改一下控件的修饰符就可以了改成public一定能成功!!!
解决方案九:
引用楼主her_mansky的帖子:
例如:有一个A窗体和B窗体....我想在A窗体里点一下填充按钮....运行B窗体的publicvoidBindLustView(){listView1.Items.Clear();Maticsoft.DAL.WorksInfoWI=newMaticsoft.DAL.WorksInfo();DataSetds=WI.GetList();foreach(DataRowdrinds.Tables[0].Rows)…
填充的是ListView而非ListBox吧。我一般也是修改控件的Modifiers属性。
时间: 2024-09-12 11:10:05