【发布时间】:2012-10-04 20:16:02
【问题描述】:
我正在尝试从 WinForms2 的列表视图的选定项目中在 WinForm1 的列表框中添加项目,但这些项目没有被添加到列表框中。
下面是我正在使用的代码
WinForm1:
public void setsrc( ListViewItem src )
{
Listbox1.Items.Add(src.Text);
}
Winform2:
WinForm1 fMain = new WinForm1();
private void AddItemsButton_Click(object sender, EventArgs e)
{
foreach (ListViewItem src in listView1.CheckedItems)
{
fMain.setsrc(src);
}
}
我也在form2中尝试了以下代码
WinForm1 fMain = new WinForm1();
private void AddItemsButton_Click(object sender, EventArgs e)
{
foreach (ListViewItem src in listView1.CheckedItems)
{
fMain.Listbox1.Items.Add(src.Text); //The modifier is set to internal of Listbox1
}
}
我尝试通过应用断点进行检查。奇怪的是值在这两种情况下都会出现,但它没有在 listbox1 中列出。好像 Form1 的控件没有更新。
请帮帮我。
【问题讨论】:
-
你是如何以及在哪里声明
fMain?