How can I hide a column in a ListView control, without setting the column Width property to 0?
ListView
Width
0
Also, can I lock the Width
Simply just remove column at the index you wish:
listView1.Columns.RemoveAt(3);
when you want it back just insert it with its name:
listView1.Columns.Insert(3, "Column Name");
It will back with its values.