Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [C#]Visualiser une arrayList [ Windows / Autre ] (Takfarinas0113)

jeudi 4 janvier 2007 à 03:35:32 | [C#]Visualiser une arrayList

Takfarinas0113

Bonsoir à tous,

Je débute en programation et je veux faire un programme de géstion d'hotel.

Un hotel contient une arraylist de chambre(roomlist) qui elles même contiennent une arrayList de clients (custlist), rien de trés compliqué . Puis je sérialise l'hotel afin stocker les données dans un fichier.

Tous cela marche trés bien dans ma tête mais quand je le code sa se complique...
Je voudrai pouvoir visualiser roomlist dans une liste.
Dans ma fenêtre gestion de l'hotel j'ai crée une liste (graphique) dans lasquelle j'aimerai répertorier les chambres grâce a leurs numeros, au moment même ou je les ajoutes. J'ajoute une chambre = je la voit dans la liste et je la sérialise.

J'ai fait des recherches qui m'ont amené au DataBindings.
Au moment du clik pour valider l'ajout d'une chambre je fait ceçi :

private void Ajouter_Click(object sender, EventArgs e)
{
Room r1;
Hotel h1;
h1 = new Hotel("Croisette");

r1 = new Room(RNumber.Text, NBed.Text, PrixBase.Text, SalledeBain.Text);
r1.SetBathroomtype();
h1.addRoom(r1);  // içi j'ajout ma chambre à l'arraylist de l'hotel


string ficname = @"D:\Documents and Settings\Takfarinas\Bureau\EFREI\Informatique\C#\TP1-C#\Gestion_Hotel\Sauvegarde\test.txt";
SaveObject so = new SaveObject();
so.SerializeObject(h1, ficname);
Rooms.DataBindings.Add("Text", h1.roomlist, "roomNumber");

}

seulement à l'éxecution de la dérnière ligne j'obtient le message suivant :
Impossible d'effectuer une liaison à la propriété ou la colonne roomNumber sur le DataSource.
Nom du paramètre : dataMember

Je suis désolé de la façon un peut brouillon de présenter mon problème, et j'aimerai vraiment que quelqu'un puisse me donner quelques conseils svp...
Merçi.

samedi 6 janvier 2007 à 17:44:24 | Re : [C#]Visualiser une arrayList

aogie

Bonjour,

Tu dois créer une classe "Client" et une classe "Room", avec une liste de "Client". (Toutes deux avec l'attribut "Serializable", si tu as besoin d'une sérialisation bien sûr).
Ensuite, il faut surcharger la méthode "ToString()" pour chacune des classes :
- la classe "Client" faisant un résumé de lui-même.
- la classe "Room" faisant un résumé de tous ses clients, en bouclant sur sa liste avec appel de la méthode "ToString", sur chacun des clients.
Effectuer la même chose avec la classe "Hostel" concernant la liste de ses "Room".
Visualisation avec un contrôle ListBox :
lb.DataSource = <RoomList>;
Les éléments (Items) étant de type objet, la liste va créer autant d'éléments que d'objets "Room", puis appeler la méthode "ToString" sur chacun des objets, pour leur représentation graphique.

-- AOGie --



Cette discussion est classé dans : text, arraylist, hotel, chambre, h1


Répondre à ce message

Sujets en rapport avec ce message

ArrayList de CIntervention dans un tree [ par KorBen31 ] jesseye de d'afficher ma ArrayList dans un tree j'ai donc ca=> intervention.Text = "Intervention"; position.Text = "Position"; this.treeView1.Nodes.Ad Serializer une Arraylist qui contient un objet non serializable [ par bossun ] salut,est-ce qu'il est possible de serializer une arraylist qui contient une classe qui n'est pas serializable!merci __________________ <DIV Arraylist 2 datagrid --> performance [ par ylerazer ] Bonjour, je me permets de vous écrire car j'ai un problème puissant :J'ai un arraylist d'objets nombreux qui ont une vie intense : ( je récupère des p Programmation objets intuitif ? [ par mathmax ] Bonjour,voilà plusieurs mois que j'ai appris la programmation avec C# et je dois dire que je n'ai toujours pas les reflexes pour "programmer objet". Q SelectedText dans un richtextbox [ par kiboumz ] Bonjour,j'essaie de faire dans mon programme une fonction de recherche qui sélectionne (highlight), dans le richtextbox, le texte recherché, mais je n Comment afficher un texte dans une text box alors que l'on exexute du code dans un thread? [ par Johnfoo ] Bonjours,Comment afficher un texte dans une text box alors que l'on exexute du code dans un thread?Exemple:privatevoid</f Insert ne faisant rien [ par psykostik ] Bonjour, je réalise un programme qui insere des données dans une base sql. ma requete est la suivant try { progressbar + text [ par laurentzic ] salutje voudrait afficher du texte dans ma progressbar est ce possible.si oui comment faire?merci combobox et effacement [ par gretata ] bonjour a tous !!j'ai une combobox avec biensur des valeur dedans entré en dur, mais je voudrais effacé la valeur choisie de la combobox apres utilisa Eléver un nombre à la puissance [ par boninou ] Bonjour à tous !Juste une petite question :J'aimerai faire un prog qui calcul les mensualités d'un crédit en fonction du montant de la durée et du tau


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.