Lier ListBox avec plusieurs champs
Je suis à l'aide de VS2010 pour c#. J'ai des données dans un tableau
Scores(team1,team2,battingteam,bowlingteam,score) je suis en utilisant bindingSource pour le lier avec ma listBox. Le problème c'est que je peux montrer un seul membre dans DisplayMember propriété de la zone de liste (par exemple, team1 ou team2 seulement). Je veux faire quelque chose comme
team1 + " vs " + team2 + ": " + battingteam +" Score: " + score
comment faire?
Êtes-vous à l'aide de WinForms ou WPF?
je suis à l'aide de WinForms
le format dans lequel vous avez vos données .. ??
je suis à l'aide de WinForms
le format dans lequel vous avez vos données .. ??
OriginalL'auteur SMUsamaShah | 2010-06-23
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas dans le type de données que vous avez vos données ... mais par exemple si vous les avez dans
DataTable
retourné à partir de db vous pouvez créerList<string>
objet et de réitérer datatable lignes et de créer des éléments dans la liste objet de mise en forme de données que vous le souhaitez et d'ici la fin de lier des objets de la liste de votre zone de liste directement ci-dessousJe vais essayer cette méthode
vous pouvez utiliser la méthode ci-dessus, mais en remplaçant teamsDataTable.Lignes par jeu de données.Tableau[X].Les lignes
OriginalL'auteur Amr Badawy
Tout d'abord, vous pouvez laisser votre DisplayMember avec une propriété, disons:
Maintenant, allez à votre formulaire dans une [Conception] de la mode,
clic droit sur la zone de liste -> Propriétés.
Dans le haut de la fenêtre Propriétés, cliquez sur les Événements (icône de foudre),
look pour le Format dans la liste des événements ci-dessous (en vertu de la Propriété a Changé) et le type il y a quelques nom de l'événement, disons: ListBox1Format , et appuyez sur Enter. Vous verrez ceci:
Et maintenant écrire ces lignes suivantes à l'intérieur:
C'est tout 😉
OriginalL'auteur Eliran Kuta
J'ai essayé de faire quelque chose de similaire et a constaté avec une combinaison de sql et afficher des membres, il a été très simple. Par exemple
Je l'ai trouvé plus facile de manipuler le sql puis écrit beaucoup de ligne de code. Espérons que cela aide en termes de plus facile à coder.
OriginalL'auteur Shinobi_Lunga
Je pense que la meilleure solution pour qu'en C# niveau est d'avoir de l'agent de KeyValuePair, ajouter à vos multiples de la valeur de la clé ou de la valeur de l'attribuer à la zone de liste comme suit:
Supposons que j'ai la Liste des Élèves de la Classe, qui est StudentsList, puis:
OriginalL'auteur Adel