我一直在寻找和尝试一些事情,但没有运气C#添加项目,从另一种形式
我有2种形式的列表视图中,表1有一个ListView和窗体2搜索的项目,如果在窗体2项发现我想将它添加到列表视图在Form1
注意窗体2上的按钮,点击启动从Form1中
Form1的(名字是MainScreen):
// Add item from the add item dialog
public void AddFromItemDialog(ListViewItem itms)
{
listItems.Items.Add(itms);
}
窗体2():
private void btnAdd_Click(object sender, EventArgs e)
{
MainScreen mainScreen = new MainScreen();
MessageBox.Show("Item Added!");
ListViewItem lvi = new ListViewItem();
lvi.Text = "Item 1";
lvi.SubItems.Add("Second Item");
mainScreen.AddFromItemDialog(lvi);
}
有没有错误,但没有被添加到列表视图形式1
这个工作,但事情是第二种形式作为一个弹出式对话框,形式mainscreen(表格1)永远不会关闭。什么额外展(现在的情况)是创建mainscreen的新实例离开我的相同形式2的一个仅仅有我想 – user3772063 2014-11-22 16:16:07
如果你是说mainScreen已经存在的项目,那么你不应该创建一个新的。公开变量mainScreen并将其分配给现有表单。 – 2014-11-22 16:17:50
@Stevens,我知道这现在听起来stuid我不是所有的避让VIR C#,但我怎么然后把它公开,并作为mainScreen是指实际的形式分配给它,我只是想什么都得到由第二种形式发送要添加到所谓MainScreen – user3772063 2014-11-22 16:21:53