c # liaison combobox à la liste des objets
Petite question, est-il possible de lier une zone de liste déroulante à une liste d'objets, mais ont la propriété selectedvalue point de l'objet, pas une propriété de l'objet.
Je ne demander parce que nous avons des Objets d'Affaires qui ont des références à d'autres objets, comme une "Année" de l'objet. Cette année, l'objet peut avoir besoin d'être mis à l'écart pour une autre année d'objet.
Seule solution que j'ai peut arriver, c'est à une autre classe avec une seule propriété, dans ce cas, pointant vers un objet année. puis de lier la zone de liste déroulante pour une Liste de ces et de définir à la fois l'affichage et la valeur des membres de la même propriété.
Mais le faire pour les "recherches" nous semble être un peu de douleur??
Marlon
source d'informationauteur Marlon
Vous devez vous connecter pour publier un commentaire.
Si vous définissez la ValueMember à null, la valeur sélectionnée sera toujours l'objet, pas une propriété:
Vous pouvez lier une zone de liste déroulante à une liste de valeurs à l'aide de la Source de données de la propriété. Ou plutôt:
Vous pouvez ensuite utiliser le ValueMember de contrôler ce que vous obtenez à partir de SelectedValue. Les paramètres de ce
null
comme jmservera écrit vous permet d'obtenir l'objet en tant qu'il est dans leDataSource
.