Regarding Listbox to ListView migration.
Hello.
I have a Listbox I add entries like this to:
1;content
Where 1 is always an int and content i
I realise that this post is over a year old but I thought this may be of use, I wrote an article years ago about using a ListView as a multicolumn ListBox, which includes code for populating it. The article is available here (Using a ListView as a multicolumn ListBox) it is written using VB.NET but the code is pretty much exactly the same for C#, I may rewrite it using C# and will add a link for that but that'll be another time.
Hope this helps, if not feel free to let me know :)