即使 Dock 属性为 Fill,DataGridView 的大小也超出 splitContainer 面板的范围
有一个 SplitContainer 和几个 DataViewGrid。在 Designer 中,我将 DataViewGrid 分别停靠到 SplitContainer 的 Panel1 和 Panel2。所以,在设计师看来,一切似乎都还不错。但是当我启动程序时,DataGridView 似乎停靠在主窗体上,因为网格的大小就是主窗体的大小。我使用绑定到数据集的网格。当我尝试使用未绑定的白色网格时,一切正常。网格大小与 splitContainer 面板大小相匹配。这让我发疯:(
There are a SplitContainer and couple of DataViewGrids. In Designer I docked DataViewGrids to Panel1 and Panel2 of SplitContainer respectively. So, in designer everithing seems to be OK. But when I start the program, the DataGridView seems like it's docked to the main form, because the size of the Grid is the main Form size. I use the Grids with bindings to DataSet. When I try to use not binded blanc Grids, everithing is ok. The grids size matches the splitContainer Panels sizes. That drives me insane:(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,你应该设置网格的停靠样式来填充面板
作为这个
ok you should set dockstyle of grid to fill the panel
as this
所以我解决了这个问题。我将该代码放在 dataGRidView 的所有数据绑定之后
So I resolved, that problem. I put that code after all data bindings of dataGRidView