CheckBoxList Item-Werte erhalten

8

Ich habe eine CheckBoxList, die ich mit Daten bevölkere. Wenn ich versuche, die überprüften Elemente aus der Liste abzurufen, kann ich nur die Ordnungszahl des Objekts abrufen, ich kann den Wert nicht abrufen.

Ich habe gelesen, dass Sie Items [i] verwenden können. Wert jedoch, wenn ich dies versuche, bekomme ich eine Fehlermeldung, dass es keine Erweiterungsmethode "Wert" gibt.

Hier ist der Code, den ich benutze, um die Informationen zu lesen (beachte, dass der GetItemText (i) tatsächlich nur die Position des Elements angibt, nicht den Text für das Element)

%Vor%

Dies verwendet .Net 4.0

Irgendwelche Gedanken würden geschätzt werden ... danke

    
Nic 14.09.2012, 17:58
quelle

8 Antworten

13

Dies endete ziemlich einfach. chBoxListTables.Item [i] ist ein Zeichenfolgenwert, und eine explizite Konvertierung erlaubte es, in eine Variable geladen zu werden. Der folgende Code funktioniert:

%Vor%     
Nic 18.09.2012, 22:26
quelle
4

Versuchen Sie, dies zu verwenden.

%Vor%

Das "V" sollte in Wert in CAPS sein.

Hier ist ein weiteres Codebeispiel, das in der WinForm-App verwendet wird und ordnungsgemäß ausgeführt wird.

%Vor%     
Nitesh 14.09.2012 18:10
quelle
1

Um die Elemente zu überprüfen, können Sie CheckedItems oder GetItemsChecked verwenden. Ich habe versucht unter Code in .NET 4.5

Iterate durch die CheckedItems Sammlung. Dadurch erhalten Sie die Artikelnummer in der Liste der überprüften Artikel, nicht die Gesamtliste. Wenn also das erste Element in der Liste nicht markiert ist und das zweite Element aktiviert ist, wird der folgende Code Text wie Checked Item 1 = MyListItem2 anzeigen.

%Vor%

-OR -

Gehen Sie die Items-Auflistung durch und rufen Sie für jedes Element die Methode GetItemChecked auf. Dadurch erhalten Sie die Artikelnummer in der Gesamtliste. Wenn also das erste Element in der Liste nicht markiert ist und das zweite Element aktiviert ist, wird etwas wie Item 2 = MyListItem2 angezeigt.

%Vor%

Hoffe, das hilft ...

    
Rohan Khude 05.02.2017 19:29
quelle
1

// Einfacher Beispielcode:

%Vor%     
Santos 05.05.2017 17:42
quelle
1

Sie können dies versuchen: -

%Vor%     
spacemonkey 07.12.2017 19:03
quelle
0

Statt dessen:

%Vor%

Versuchen Sie Folgendes:

%Vor%

Es hat für mich funktioniert:)

    
tango 12.09.2013 18:25
quelle
0

Versuchen Sie Folgendes:

%Vor%     
Hansy 05.01.2015 07:58
quelle
0

Sie können eine String-Liste initialisieren und die ausgewählten Elemente hinzufügen.

Bitte überprüfen Sie den Code, funktioniert gut für mich.

%Vor%     
Faisal Ansari 11.03.2018 12:18
quelle

Tags und Links