即使Dock属性为Fill,DataGridView大小也不在splitContainer面板中

时间:2011-11-06 09:50:41

标签: c# datagridview dock splitcontainer

有一个SplitContainer和几个DataViewGrids。在Designer中,我将DataViewGrids分别停靠在SplitContainer的Panel1和Panel2中。所以,在设计师的作品中似乎没问题。但是当我启动程序时,DataGridView似乎停靠在主窗体上,因为Grid的大小是主要的Form大小。我使用Grids绑定到DataSet。当我尝试使用没有绑定的blanc网格时,就可以了。网格大小与splitContainer面板大小相匹配。这让我疯狂:(

2 个答案:

答案 0 :(得分:2)

好的,你应该设置网格的dockstyle来填充面板 就像这个

datagrid1.Dock=DockStyle.Fill;

答案 1 :(得分:2)

所以我解决了,那个问题。我把这些代码放在dataGRidView的所有数据绑定之后

dataGridViewPO.Dock = DockStyle.Fill;
dataGridViewPO.Parent = splitContainer1.Panel1;