Autosize column headers
Hi.
I want to column headers size is changing due GridControl size. Is it possible? Could you help me?
I want to column headers size is changing due GridControl size. Is it possible? Could you help me?
SIGN IN To post a reply.
4 Replies
NA
Nisha Arockiya A
Syncfusion Team
December 2, 2008 12:41 PM UTC
Hi Dmitry,
Thanks for your interest in Syncfusion Products.
The style AutoSize property only works as your user types text into a cell. If AUtoSize is et to true for a cell, the cell will grow as your user types longer words.
To programmatically size a column, you use the GridControl.ColWidths.ResizeToFit method. (Or, GridDataBoundGrid.Model.ColWidths.ResizeToFit).
So, after setting your titles, try code such as:
this.grid.ColWidths.ResizeToFit(GridRangeInfo.Row(0), GridResizeToFitOptions.None);
to resize row zero which are the column headers.
Let me know if this is not what you needed.
Regards,
Nisha
AD
Administrator
Syncfusion Team
December 11, 2008 12:26 PM UTC
Hi.
Thank you for your answer.
But I want to change column size in automatic mode when grid change its size. For example:
We have a Form and one GridControl on it.
GridControl.DockStyle = DockStyle.Fill.
Grid control has 3 columns: col1, col2, col3.
When user changes size of this form, size of grid control is changed either.
I want that col2 size and col3 size are not changed but col1 must fill all free space in grid control.
before:
col1 | col2 | col3 |
------+--------+-------+ -> user sizes form
| | |
after:
col1 | col2 | col3 |
-----------+--------+-------+
| | |
Thank you for your answer.
But I want to change column size in automatic mode when grid change its size. For example:
We have a Form and one GridControl on it.
GridControl.DockStyle = DockStyle.Fill.
Grid control has 3 columns: col1, col2, col3.
When user changes size of this form, size of grid control is changed either.
I want that col2 size and col3 size are not changed but col1 must fill all free space in grid control.
before:
col1 | col2 | col3 |
------+--------+-------+ -> user sizes form
| | |
after:
col1 | col2 | col3 |
-----------+--------+-------+
| | |
AD
Administrator
Syncfusion Team
December 11, 2008 12:29 PM UTC
I mean:
before:
__col1__|__col2__|__col3__|
after user changes the form:
________col1________|__col2__|__col3__|
before:
__col1__|__col2__|__col3__|
after user changes the form:
________col1________|__col2__|__col3__|
NA
Nisha Arockiya A
Syncfusion Team
December 15, 2008 12:56 PM UTC
Hi
Thanks for being patience.
The GridControl.ColWidths.ResizeToFit method (or GridDataBoundGrid.Model.Colwidths.ResizeToFit) will resize a range of cells to fit.
To give an idea, inorder to resize the header is column 2, you would use something like
To resize all of column 2, you would use something like
Please try and let me know any help you need.
Regards,
Nisha
Thanks for being patience.
The GridControl.ColWidths.ResizeToFit method (or GridDataBoundGrid.Model.Colwidths.ResizeToFit) will resize a range of cells to fit.
To give an idea, inorder to resize the header is column 2, you would use something like
this.gridControl1.ColWidths.ResizeToFit(GridRangeInfo.Cell(0,2));
To resize all of column 2, you would use something like
this.gridControl1.ColWidths.ResizeToFit(GridRangeInfo.Col(2));
Please try and let me know any help you need.
Regards,
Nisha
SIGN IN To post a reply.
- 4 Replies
- 2 Participants
-
AD Administrator
- Dec 1, 2008 11:52 AM UTC
- Dec 15, 2008 12:56 PM UTC