场景 - 在表单A中,用户选择样本/数量并添加购物车按钮。当您单击“添加到购物车”按钮时,它将转到表单B,其中可以看到选择,然后如果他们想要添加更多样本,则单击返回。
现在我不确定如何保存用户选择,因为如果我回去,它会删除所有数据。我是新手。
请指教。我的代码 -
表格A
Form2 screen = new Form2(sample_array, quantity_array);
screen.ShowDialog();
表格B
void populate_listview(string[] sample_name, string[] qty_amt)
{
for (int i = 0; i < lib_name.Length; i++)
{
string[] subitems = new string[] { sample_name[i], qty_amt[i] };
ListViewItem item = new ListViewItem(subitems);
listView1.Items.Add(item);
}
}
我应该添加什么代码,以便保存当前列表,然后附加到新用户选择。
答案 0 :(得分:0)
基本上,您必须使用页面内的内容展示器,并通过Event Publisher通知主页面(带有购物车和所有选定项目的主页)!
您可以在此处找到有关Content Presenter的详细信息: Content Presenter
以及此处的活动:events