It seems that the checkbox used in a ListView when CheckBoxes = true isn’t a proper checkbox. It doesn’t draw the MouseOver or MouseDown state and it doesn’t support the Indeterminate/Intermediate state. How can I replace the checkbox with a standard checkbox control or take control of the drawing of just the checkbox so I can use the CheckBoxRenderer class?
Share
You could give
ObjectListViewa try. It’s a control that inherits from the standardListViewand adds a great many new features, including tri-state checkboxes. If the look of the checkboxes isn’t to your liking, it lets you owner-draw them.The license is GPL, but there is the option of negotiating another license for commercial applications.