0
votes

Comment utiliser 1 liste sous différentes formes?

J'ai 9 formulaires, dans chaque formulaire, je peux remplir la liste et je dois écrire du contenu de la liste sur Textbox. J'ai essayé de faire Liste statique publique SAS = nouvelle liste (); dans le panier.cs, mais cela n'aide pas.

que j'essaie de produire xxx

J'ai essayé de faire comme ici Comment faire une liste de classes accessibles au public? , mais ça ne marche pas. Donc, je veux juste savoir comment utiliser 1 liste sous différentes formes.


3 commentaires

Peut-être Ce Q & A vous aide


SAS est un membre statique de la classe PANKE , afin d'y accéder de l'extérieur de cette classe, vous devez appeler cela comme: panier.sas < / code>, dans votre foreach Vous essayez actuellement d'accéder à un membre de form1 appelé sas , qui aussi loin que possible de dire de Les informations que vous avez fournies n'existent pas.


TheHitchenator, que Dieu vous bénisse et votre famille !!! Ça a marché!!!


3 Réponses :


0
votes

Vous pouvez avoir votre liste dans un endroit central. Créez votre propre classe de formulaire qui prend la liste sous la forme d'un constructeur.

Ensuite, lorsque vous utilisez l'une de ces formulaires, passez dans la liste de l'endroit central de son constructeur. P>

var frm = new CustomForm(myGlobals.theList);


2 commentaires

"Cela prend la liste comme un constructeur." Comment faire cela?


Nom de la classe et utilisation Ne correspondent pas



-2
votes

Que diriez-vous si vous créez une variable de session dans votre premier formulaire?

Vous pouvez le faire en premier:

session ["sas"] = liste ;

puis sous toutes les formes:

foreach (panier E dans (liste ) Session ["SAS"]) { basketbox.text + = e.name + environnement.newline; }

Si vous n'utilisez plus:

session.remove ("sas");


0 commentaires

0
votes

J'avais juste besoin d'ajouter du panier avant SAS dans Foreach. XXX


0 commentaires