如何在表单之间从列表转移价值? [重复]

问题描述 投票:0回答:2
我在Form1中有List<Basket> sas = new List<Basket>();。而且我需要以另一种形式输出此列表中的所有值。

编辑:现在我在输出方面有问题。

List<Basket> sas = new List<Basket>(); public Form1() { InitializeComponent(); foreach(Basket e in sas) { basketBox.Text += e.Name + Environment.NewLine; } }

我在Form2中添加了元素,但是当我尝试在Form1中输出它们时,什么都没发生。
c# winforms
2个回答
1
投票
有几种方法:

您可以将列表作为form1类中的静态(全局)变量,然后以其他形式使用它。


1
投票
如果您是指Windows窗体,那么您只需将列表设为public static,这样您就可以在任何地方访问它。如果您正在使用ASP.NET Web表单,则可能应该中继数据库。
© www.soinside.com 2019 - 2024. All rights reserved.