C# 为什么我的winform datagridview没有填满表单的所有宽度?

C# 为什么我的winform datagridview没有填满表单的所有宽度?,c#,winforms,C#,Winforms,我创建了一个与窗体一样宽的控件。然后我用 dataGridView1.Dock = DockStyle.Fill; dataGridView1.BorderStyle = BorderStyle.Fixed3D; dataGridView1.AutoGenerateColumns = true; dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCe

我创建了一个与窗体一样宽的控件。然后我用

        dataGridView1.Dock = DockStyle.Fill;
        dataGridView1.BorderStyle = BorderStyle.Fixed3D;
        dataGridView1.AutoGenerateColumns = true;
        dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

运行时,网格为空,不会填充所有宽度。添加数据时,也不会发生任何更改。为什么?

尝试在设计时让控件对接工作。它不需要在运行时进行更改。

应该可以。您确定网格不在面板或其他容器中吗?