/// <summary> /// Refreshes the column count, width in SfTreeGrid. /// </summary> /// <param name="treeGrid"> /// The SfTreeGrid. /// </param> public static void RefreshColumns(this SfTreeGrid treeGrid) { if (treeGrid.TreeGridPanel == null) { return; } // Update column count treeGrid.UpdateColumnCount(false); // Update Indent column widths treeGrid.UpdateIndentColumnWidths(); // Freeze columns updated when adding and removing columns treeGrid.UpdateFreezePaneColumns(); // Update the scroll bars treeGrid.TreeGridPanel.UpdateScrollBars(); treeGrid.TreeGridPanel.NeedToRefreshColumn = true; treeGrid.TreeGridPanel.InvalidateMeasure(); if (treeGrid.TreeGridPanel.ColumnCount > 0) { // Refresh Column sizer treeGrid.TreeGridColumnSizer.Refresh(); } }