使用 3 个窗体和一个列表视图



我有3种形式。让我们称它们为 Main、UserInput 和 ListViewForm。

我使用来自用户输入的数据将数据添加到 Main 上的列表中。列表用于管理显示添加的项目总数的文本框。该列表需要与列表视图窗体上的列表视图具有相同的内容。因此,如果文本框显示 5,则列表视图需要具有这 5 个项目。我知道如何使用 2 个表单将项目直接添加到 ListView,但在这种情况下,我使用的是 3。我认为需要做的是在输入窗体中的添加按钮事件中同时将项目添加到列表和列表视图中。

在 ListViewForm 上,如果我using UserInput ui = sender as UserInput,我需要能够触发一个将在 ListView 中运行该方法的事件。该事件是我在 UserInput 中的添加按钮,但我无权访问该窗体以指示 EventHandler 订阅 ListViewForm。

这是列表视图窗体上的方法

public void addToListView(object sender, EventArgs e)
{
//Method to Add to ListView
userInputForm listItems = sender as userInputForm;
//listItems.ItemNumChange += addToListView;
Person c = listItems.dataInfo;
ListViewItem lfi = new ListViewItem();
lfi.Text = listItems.dataInfo.Name;
lfi.Tag = c; 
listView1.Items.Add(lfi);
}

将事件处理程序添加到窗体中。

相关内容

  • 没有找到相关文章

最新更新