有一个SplitContainer和几个DataViewGrids。在Designer中,我将DataViewGrids分别停靠在SplitContainer的Panel1和Panel2中。所以,在设计师的作品中似乎没问题。但是当我启动程序时,DataGridView似乎停靠在主窗体上,因为Grid的大小是主要的Form大小。我使用Grids绑定到DataSet。当我尝试使用没有绑定的blanc网格时,就可以了。网格大小与splitContainer面板大小相匹配。这让我疯狂:(
答案 0 :(得分:2)
好的,你应该设置网格的dockstyle来填充面板 就像这个
datagrid1.Dock=DockStyle.Fill;
答案 1 :(得分:2)
所以我解决了,那个问题。我把这些代码放在dataGRidView的所有数据绑定之后
dataGridViewPO.Dock = DockStyle.Fill;
dataGridViewPO.Parent = splitContainer1.Panel1;