/// <summary> /// Autosize column using default auto size mode /// </summary> public void AutoSizeColumn(int column, bool useRowHeight) { int minRow = 0; int maxRow = Grid.Rows.Count - 1; if ((GetAutoSizeMode(column) & AutoSizeMode.EnableAutoSizeView) == AutoSizeMode.EnableAutoSizeView) { bool isColumnVisible = this.Grid.GetVisibleColumns(true).Contains(column); if (isColumnVisible == false) { return; } List <int> visibleRows = Grid.GetVisibleRows(true); visibleRows.Sort(); if (visibleRows.Count == 0) { return; } minRow = visibleRows[0]; maxRow = visibleRows[visibleRows.Count - 1]; } AutoSizeColumn(column, useRowHeight, minRow, maxRow); }