Setting this property to -1 causes the grid to use the default column width for this column (see the RowColCollection.DefaultSize property).
Width returns the width assigned to the column even if the row is invisible, and returns -1 if the row has the default height. To obtain the actual display width of a column, use the WidthDisplay property.