Ist es "DisplayMember" und "ValueMember", wie die Eigenschaften für das CheckedListBox-Steuerelement? C# - winforms
Habe ich diese DataTable
mit der folgenden Struktur:
ID | VALUE
----------------
1 | Item 1
2 | Item 2
3 | Item 3
Ist und ich die Werte aus der DataTable
in eine CheckedListBox
kontrollieren, indem Sie jede Zeile als ein Element.
Aber wie kann ich die ID?
Ist es "DisplayMember" und "ValueMember", wie die Eigenschaften für das CheckedListBox-Steuerelement?
InformationsquelleAutor yonan2236 | 2010-09-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun ja, es gibt
DisplayMember
undValueMember
Eigenschaften aufCheckedListBox
, obwohl die docs fürValueMember
behaupten, es ist "nicht relevant für diese Klasse".Hier ein kurzes Beispiel zeigen
DisplayMember
arbeiten:Beachten Sie auch, dass die docs Status:
Angesichts der oben genannten code, die funktioniert, vermutlich ist es das reden über erweiterte Datenbindung, mit
DataSource
?Ich sehe keine sir für DisplayMember und ValueMember-Eigenschaften auf CheckedListBox.
Gut, dass Sie da sind... IntelliSense oder der designer kann nicht empfehlen, aber es gibt Sie.
Aus irgendeinem Grund DisplayMember -, DataSource -, DrawMode und ItemHeight sind die verborgenen Eigenschaften der CheckedListBox. Sie können Sie verwenden, aber Intellisense und der Objekt-Browser wird nicht angezeigt, wenn Sie ausgeblendete Elemente werden nicht angezeigt (was Sie normalerweise nicht).
DisplayMember
scheint zu funktionieren, wenn Sie ordnen Sie es nachDataSource
aber nicht vor. Daher hätte es keinen Effekt, wenn im Eigenschaftenfenster festgelegt. Dies ist wahrscheinlich die Ursache, warum die-Eigenschaft ist ausgeblendet.InformationsquelleAutor Jon Skeet
Die DataSource, DisplayMember und ValueMember-Eigenschaften für dieses Steuerelement, aber Sie sind nicht in der IntelliSense: MSDN
Sollten Sie in der Lage sein, Sie zu benutzen, obwohl.
Wow, warum wird diese nicht angezeigt in der Intellisense? Das ist extrem verwirrend.
Ok, weil die BrowsableAttribute auf diejenigen Eigenschaften besitzt den Wert false.
InformationsquelleAutor Johann Blais
Ja, es gibt 'Anzeige-Element' und 'value-member' Eigenschaften in CheckedListBox.
Können Sie die Eigenschaften, wie Sie in der combobox:
InformationsquelleAutor Rashedul.Rubel
Die französische Dokumentation sagen : Cette propriété ne s'applique pas à cette classe.
"Diese Eigenschaft gilt nicht für diese Klasse".
Diese kleine Zeile text ist nicht sichtbar in der us-Dokumentation...
InformationsquelleAutor Orace