请问如何在A窗件运行B窗件的东西啊?谢谢

her_mansky 2009-01-15 06:27:56
例如:
有一个A窗体和B窗体....

我想在A窗体里点一下填充按钮....运行B窗体的
public void BindLustView()
{

listView1.Items.Clear();

Maticsoft.DAL.WorksInfo WI = new Maticsoft.DAL.WorksInfo();


DataSet ds = WI.GetList();

foreach (DataRow dr in ds.Tables[0].Rows)
{
listView1.Items.Add(new ListViewItem(new string[] { dr[0].ToString(), dr[1].ToString()}));
}


}

填充..B窗体的ListBox..
请问...要如何做啊??
...全文
157 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzuomin 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 her_mansky 的帖子:]
例如:
有一个A窗体和B窗体....

我想在A窗体里点一下填充按钮....运行B窗体的
public void BindLustView()
{

listView1.Items.Clear();

Maticsoft.DAL.WorksInfo WI = new Maticsoft.DAL.WorksInfo();


DataSet ds = WI.GetList();

foreach (DataRow dr in ds.Tables[0].Rows) …
[/Quote]


填充的是ListView而非ListBox吧。

我一般也是修改控件的Modifiers属性。
wyg19861016 2009-01-19
  • 打赏
  • 举报
回复
我面试的时候遇见过这个问题
就改一下控件的修饰符就可以了 改成public一定能成功!!!
yangfan369 2009-01-19
  • 打赏
  • 举报
回复
当然最好在B窗口中声明一个初始化方法,在A窗口创建完成后先调用初始化方法,然后再显示,如果需要直接访问B窗口的控件,直接把控件修饰符修改为Public也是可以访问的。
龙宜坡 2009-01-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yangfan369 的回复:]
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
[/Quote]


你这样整试试看能成不?


除了事件还有什么??
her_mansky 2009-01-15
  • 打赏
  • 举报
回复
可以发些代码我参考下吗?谢谢!
king19840811 2009-01-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yangfan369 的回复:]
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
[/Quote]

不要这样整。。
yangfan369 2009-01-15
  • 打赏
  • 举报
回复
将B窗口的ListBox的Private改为public即可;一般可以在控件声明部分直接修改。
king19840811 2009-01-15
  • 打赏
  • 举报
回复
事件(推荐)
或传递参数。。

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧