1 回答

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
好的,找到了問題。我以三種不同的形式對 ColDiv 進(jìn)行了三次初始化,因此您唯一要做的就是在 main 中進(jìn)行初始化,并將其設(shè)為公開和靜態(tài)。在另一種形式中,只需按以下方式初始化它:
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();
}
//...
現(xiàn)在,在您的 CollectionsDiverses 類中,您想像這樣將其更改為 public
public class CollectionsDiverses
{
//...
您必須為您的列表創(chuàng)建一個(gè)內(nèi)部屬性:
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; }
//...
而已 !現(xiàn)在已經(jīng)修復(fù)了,我可以使用不同表單之間的信息了!
- 1 回答
- 0 關(guān)注
- 104 瀏覽
添加回答
舉報(bào)