/// <summary> /// 根据内容自动设置column width(包括DetailGrid) /// </summary> public static int AutoAdjustColumnWidth(this ISimpleGrid grid) { int ret = GridUtils.ReCalculateColumnWidth(grid.Columns, m_maxColumnWidth, m_minColumnWidth, grid.Width); AutoAdjustColumnWidthDetailGrid(grid); return(ret); }
private static void AutoAdjustColumnWidthDetailGrid(this ISimpleGrid grid) { if (grid.DataRows.Count > 0) { foreach (MyDetailGrid detailGrid in grid.DataRows[0].DetailGrids) { GridUtils.ReCalculateColumnWidth(detailGrid.Columns, m_maxColumnWidth, m_minColumnWidth, grid.Width); AutoAdjustColumnWidthDetailGrid(detailGrid); } } }
/// <summary> /// 根据内容自动设置column width(不包括DetailGrid) /// </summary> /// <param name="columns"></param> /// <returns></returns> public static int AutoAdjustColumnWidth(Xceed.Grid.Collections.ColumnList columns, int gridWidth) { int ret = GridUtils.ReCalculateColumnWidth(columns, m_maxColumnWidth, m_minColumnWidth, gridWidth); return(ret); }