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 關注
- 100 瀏覽
添加回答
舉報