Click here to Skip to main content
Click here to Skip to main content
Go to top

Checkable Detail List View

, 3 Apr 2003
Rate this:
Please Sign up or sign in to vote.
ListView which supports checkable subitems and returns the clicked subitem


When user clicks some content in the ListViewDetail, it returns the row and column indexes of the clicked subitem. This control supports checked subitems through AddCheckedSubItem, SetCheck and IsChecked methods. There is also a routine for iterative coloring of the control included in the TPLib.Misc namespace.


When using the Windows Forms ListView control, you have no way to find which subitem the user has clicked or to have checkable subitems, so I've developed ListViewDetail.

Using the code

Control behaves much like an ordinary ListView. The only difference is in the following methods:

AddCheckedSubItem - adds a checked subitem to ListViewItem

ListViewItem lvi = new ListViewItem();
lvi.Text = "Some text";
listView1.AddCheckedSubItem( lvi, true );
listView1.AddCheckedSubItem( lvi, false );
listView1.AddCheckedSubItem( lvi, true );
listView1.Items.Add( lvi );
SetCheck - sets the check in the subitem to true/false
listView1.SetCheck( listViewItem, colIndex, true );
IsChecked - returns the check state of the subitem
listView1.IsChecked( listViewItem.SubItems[5] )

There is also a class named ListViewOperations which contains two static methods, IterateColors( ListView lv, Color color1, Color color2 ) and IterateColors( ListView lv ) which iteratively set the ListView items' background colors.

IterateColors( lv, Color.White, Color.WhiteSmoke );


This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


About the Author

No Biography provided

Comments and Discussions

GeneralSimpler way to get row and column PinmemberAndrew Phillips31-Oct-07 19:04 
GeneralSelect All Question Pinmembersho_nufff10-Aug-05 4:08 
GeneralProgress Bar in ListView PinmemberBluetears21-Sep-03 4:18 
GeneralListview color and grid Pinmemberksjanjua18-Sep-03 22:06 
GeneralQuestion... Pinmembermikasa7-Apr-03 2:22 
GeneralRe: Question... PinmemberTomislav Petrovic [per0]7-Apr-03 2:35 
GeneralRe: Question... Pinmembermikasa7-Apr-03 2:47 
GeneralInteresting details... Pinmember.S.Rod.4-Apr-03 18:54 
GeneralRe: Interesting details... PinmemberPaul Selormey4-Apr-03 19:42 
GeneralRe: Interesting details... Pinmember.S.Rod.4-Apr-03 19:55 
GeneralRe: Interesting details... PinmemberPaul Selormey4-Apr-03 20:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140905.1 | Last Updated 4 Apr 2003
Article Copyright 2003 by Tomislav Petrovic [per0]
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid