How do you automatically resize columns in a DataGridView control AND allow the user to resize the columns on that same grid?

后端 未结 24 3073
孤城傲影
孤城傲影 2020-11-29 18:03

I am populating a DataGridView control on a Windows Form (C# 2.0 not WPF).

My goal is to display a grid that neatly fills all available width with cells - i.e. no un

24条回答
  •  天涯浪人
    2020-11-29 18:26

    In my application I have set

    grid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
    grid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    

    Also, I have set the

    grid.AllowUserToOrderColumns = true;
    grid.AllowUserToResizeColumns = true;
    

    Now the column widths can be changed and the columns can be rearranged by the user. That works pretty well for me.

    Maybe that will work for you.

提交回复
热议问题