ComponentOne FlexGrid for WinForms
AutoSizeCols(Int32,Int32,Int32,Int32,Int32,AutoSizeFlags) Method

C1.Win.C1FlexGrid Namespace > C1FlexGridBase Class > AutoSizeCols Method : AutoSizeCols(Int32,Int32,Int32,Int32,Int32,AutoSizeFlags) Method
Top row in the range.
Left column in the range.
Bottom row in the range.
Right column in the range.
Amount of extra space, in pixels, to add to the column widths.
Flags that control auto-sizing options.
Adjusts the width of a column range to fit the data in a cell range.
Syntax
'Declaration
 
Public Overloads Overridable Sub AutoSizeCols( _
   ByVal topRow As Integer, _
   ByVal leftCol As Integer, _
   ByVal bottomRow As Integer, _
   ByVal rightCol As Integer, _
   ByVal extraSpace As Integer, _
   ByVal flags As AutoSizeFlags _
) 
public virtual void AutoSizeCols( 
   int topRow,
   int leftCol,
   int bottomRow,
   int rightCol,
   int extraSpace,
   AutoSizeFlags flags
)

Parameters

topRow
Top row in the range.
leftCol
Left column in the range.
bottomRow
Bottom row in the range.
rightCol
Right column in the range.
extraSpace
Amount of extra space, in pixels, to add to the column widths.
flags
Flags that control auto-sizing options.
Remarks

By default, the AutoSizeCols(Int32,Int32,Int32,Int32,Int32,AutoSizeFlags) method measures every cell in each column, taking into account the cell contents and style.

If the grid has a large number of rows, you can improve performance by using the topRow and bottomRow parameters to specify a row range. You can include only a few hundred rows in the process, and add some extra spacing for safety.

See Also

Reference

C1FlexGridBase Class
C1FlexGridBase Members
Overload List