The thing to remember is that although a multicolumn list box looks like a string table, it's really a numeric control. To access the strings you have to use the ItemNames property.
Writing to the property (which is 2D array for a multicolumn listbox or 1D or a conventional listbox) displays strings in the box, reading the property would readout anything you might have entered into it.
Mike...