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

后端 未结 24 3068
孤城傲影
孤城傲影 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:49

    If you bind your datasource to a datatable for example, you need to set the properties after the binding is done:

            private void dgv_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
            {
                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
                dgv.AutoResizeColumns();
                dgv.AllowUserToResizeColumns = true;
            }
    

提交回复
热议问题