一回デバッガで止めてDataGridview.Columns.Count
で列数取ってみれば?