Autor Beitrag
vreden123
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 95
Erhaltene Danke: 2



BeitragVerfasst: Mo 21.02.11 00:01 
Hallo,

mit folgenden Code:

ausblenden C#-Quelltext
1:
2:
string[] newHobby = new string[] { "wert1""wert2""wert3" };
listViewHobbies.Items.Add(new ListViewItem(newHobby));

wird der listview die Wörter wert1 bis wert3 in einer neuen zeile hinzugefügt.

Ist es auch möglich eine Checkbox in einer neuen zeile hinzuzufügen?
Sprich in Spalte1 ist die checkbox und in Spalte2 bis Spalte3 sind irgendwelche Wörter?
Ich könnte manuell eine Checkbox in die listview ziehen, aber die methode ist nicht sehr professionel.

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4795
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 21.02.11 11:41 
Hallo vreden123,

dazu brauchst du nur die Eigenschaft 'CheckBoxes' bei der ListView zu setzen.

Anschließend kannst du mittels der CheckedItems- bzw. der CheckedIndices-Eigenschaft auf die Liste aller 'gecheckten' Einträge zugreifen.
Und außerdem wird bei jeder Änderung des 'Checked'-Status das ItemCheck-Ereignis ausgelöst.

Und mittels der Eigenschaft 'Checked' für jedes ListViewItem kannst du den entsprechenden Status abfragen oder setzen.

Am besten, du liest dazu die entsprechenden Seiten in der MSDN-Doku nach.
c#ler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 176
Erhaltene Danke: 1

Win7 64Bit
C#, VBA, VS2013 Ultimate
BeitragVerfasst: Mi 13.04.11 13:47 
Dürfte dem in etwa entsprechen.

ListView1.CheckBoxes = true;
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 13.04.11 14:27 
user profile iconc#ler hat folgendes geschrieben Zum zitierten Posting springen:
Dürfte dem in etwa entsprechen.

ListView1.CheckBoxes = true;
Das hat Th69 doch schon geschrieben, warum postest Du das nochmal?

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".