views:

25

answers:

1

I have a DataGridView containing two columns. What I want columns to behave is, column A has a minimum width and nothing else. Column B should take up whatever space left. Users can resize column A's width freely and column B always takes up whatever space left.

I was thinking to set column B's auto size mode to fill but this doesn't allow users to resize column A's width. How can I set the two columns' resize mode to achieve the above behaviour? Thanks.

+1  A: 

What you need to do is set the DataGridView's AutoSizeColumnMode property to "Fill". Then, set the MinimumWidth and Width properties on Column A to whatever your desired width is.

Assuming you only have 2 columns, this means Column A will be whatever width you want it to be, and the rest of the grid's width will be filled by Column B.

TeeBasins