DataGridView的大小超出了splitContainer面板,即使Dock属性是Fill

本文关键字:即使 Dock 属性 Fill 面板 splitContainer DataGridView | 更新日期: 2023-09-27 18:13:34

有一个SplitContainer和一对DataViewGrids。在设计器中,我分别将DataViewGrids停靠到SplitContainer的Panel1和Panel2。所以,在设计师中,一切似乎都没问题。但是当我启动程序时,DataGridView似乎停靠在主表单上,因为网格的大小是主表单的大小。我使用网格绑定到数据集。当我尝试使用未绑定的白色网格时,一切都很好。网格的大小与splitContainer面板的大小匹配。

DataGridView的大小超出了splitContainer面板,即使Dock属性是Fill

ok,你应该设置dockstyle的网格填充面板因为这

datagrid1.Dock=DockStyle.Fill;

所以我解决了这个问题。我把这些代码放在dataGRidView

的所有数据绑定之后
dataGridViewPO.Dock = DockStyle.Fill;
dataGridViewPO.Parent = splitContainer1.Panel1;