I have 5 columns in a grid (databound).
I want the first column (column 1)'s width set automatically...which it is.
The remaining columns I want to fill the grid space evenly. So this is what I do:
private void Model_QueryColWidth(object sender, GridRowColSizeEventArgs e)
int cSize=0, leftPart =0;
cSize = GridControl1.ClientRectangle.Width;
leftPart = gridControl1.Model.ColWidths + gridControl1.Model.ColWidths;
e.Size = (cSize - leftPart) / 4;
This works great UNTIL I resize the grid (its Anchored to the form and resizes automatically).
When I do, attached is a picture of the results (PDF)