1 回答
TA贡献1898条经验 获得超8个赞
好的,找到了问题。我以三种不同的形式对 ColDiv 进行了三次初始化,因此您唯一要做的就是在 main 中进行初始化,并将其设为公开和静态。在另一种形式中,只需按以下方式初始化它:
public partial class frmVentes : Window
{
private CollectionsDiverses _ColDiv;
public frmVentes()
{
InitializeComponent();
this._ColDiv = MainWindow.ColDiv;
}
//...
在您的主代码中,它看起来像这样:
public partial class MainWindow : Window
{
public static CollectionDiverses ColDiv = new CollectionsDiverses();
public MainWindow()
{
InitializeComponent();
}
//...
现在,在您的 CollectionsDiverses 类中,您想像这样将其更改为 public
public class CollectionsDiverses
{
//...
您必须为您的列表创建一个内部属性:
private List<Client> client = new List<Client>();
private List<Inventaire> inventaire = new List<Inventaire>();
//...
internal List<Client> Client { get => client; set => client = value; }
internal List<Vente> VenteArticle { get => venteArticle; set => venteArticle = value; }
//...
而已 !现在已经修复了,我可以使用不同表单之间的信息了!
- 1 回答
- 0 关注
- 81 浏览
添加回答
举报