We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

How to make Columns Resizable

Hi, I am using GridDataBoundGrid.Im using QueryColWidth Event to set Column Sizes.But Now I want to Resize the columns.Initially it must be appeared as specified in QueryColWidth event handler,then able to resize the columns.How to do this? Thanks, Jitendra.

4 Replies

AD Administrator Syncfusion Team June 29, 2005 07:23 AM UTC

The simplest thing to do is not to use QueryColWidth. Instead, in Form.Load, set grid.AllowResizeToFit = false, and loop through grid.Model.ColWidths explicitly setting the col widths of each column using the same logic that you are using in your QueryColWidth handler. At the end of Form.Load, make sure you call grid.Model.ResetVolatileData. In this way, your grid should be initially displayed as it was when you were using QueryColWidth, but your user would also be able to set the colwidths using the UI.

JI Jitendra June 29, 2005 12:39 PM UTC

Hi clay, Can u tell me how to loop the columns and Set grid.Model.ColWidths.Its accepting GridModelRowColSizeIndexer.How to give this.Can u give me example code? Thanks, Jitendra

AD Administrator Syncfusion Team June 29, 2005 02:37 PM UTC

You can index grid.Model.ColWidths.
for(int col = 0; col <= grid.Model.ColCount; ++col)
    //set the width you want for col somehow
    grid.Model.ColWidths[col] = ?????   

JI Jitendra June 30, 2005 06:14 AM UTC

Hi Caly, This works fine. Thanks for the support. Regards, Jitendra.

Live Chat Icon For mobile
Up arrow icon