Unfortunately,
System.Windows.Forms.TreeView
control does not have columns. Even it you derive your custom control from this class and use owner draw or fully custom graphic rendering, implementation of columns is nearly impossible or very difficult, as I know from my own experience. You can try to implement such control either from low level, or derive if from
System.Windows.Forms.ListView
.
One idea of such implementation is shown in this CodeProject article:
Virtual Mode TreeListView[
^].
—SA