You can design a custom listbox in code, as I and jmcilhinney told you, then it’s easy to replace your existing ListBox (or ListBoxes) by carefully editing your Form’s .Designer.vb file. An extended ListBox which inherits ListBox has all of the standard functionality of a standard ListBox, plus any extra functionality you add in your extension Class…