Hi Filippo.
As i am using your library i have some questions i would like to ask.
First, when no row is selected, the function SelectedRow() returns 0. However, when you select the first row, SelectedRow() returns 0 again. I think that when no row is selected, SelectedRow() should return -1 or something like that.
Second, i wonder if a simple function like SetRowColor() could be created, taking row number also as an argument. That way, you could set other color to any row you want, not only every second. The way it works now, in my opinion, helps listview to have a nice display only and nothing more.
Third, i think i already know the answer but, could it be possible to set font properties for every row? Something like, bold, size, italic, strikethrough, etc. ?
-- EDIT: As i can see in your example, there is also a property called MultiSelect which if i set to true, nothing changes. Is there anything more that i should do? I didn't find anything in the help file, i hope i am not wrong.
Finally, is there any source code for the last version Listview.dll just to see if i could try anything by myself and not disturbing you every time?
Thank you in advance.