>How would the end user resize the columns at runtime?
ListView (OCX) columns are resizable by default. Hover the mouse pointer over the the column borders, left click and resize/
>Same question the automation of columnar headings. We would have to use a label object wouldn't we?
I don't know about using label objects, with ListView (OCX) - that is a function of the columnheader collection object. Headers may be added through the builder or coded, ex:
procedure AddListViewHeadings(oLV)
with oLV
.COLUMNHEADERS.ADD(,[MANF_CODE],[Code],72,,)
.COLUMNHEADERS.ADD(,[MANF_NAME],[Description],152,,)
endwith
Imagination is more important than knowledge