【问题标题】:DataGridView size is out of splitContainer panel even the Dock property is FillDataGridView 大小超出 splitContainer 面板,即使 Dock 属性为 Fill
【发布时间】:2011-11-06 09:50:41
【问题描述】:

有一个 SplitContainer 和几个 DataViewGrid。在 Designer 中,我将 DataViewGrids 分别停靠在 SplitContainer 的 Panel1 和 Panel2 上。因此,在设计师看来,一切似乎都还可以。但是当我启动程序时,DataGridView 看起来像是停靠在主窗体上,因为 Grid 的大小就是主窗体的大小。我使用绑定到 DataSet 的网格。当我尝试使用未绑定的 blanc Grids 时,一切都很好。网格大小与 splitContainer 面板大小相匹配。这让我发疯:(

【问题讨论】:

    标签: c# datagridview dock splitcontainer


    【解决方案1】:

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

    datagrid1.Dock=DockStyle.Fill;
    

    【讨论】:

    • 感谢您的回复。将这些表达式放在 Form_Load 中,不起作用。 dataGridViews 有属性 Dock,它们都是 Fill。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 2014-04-14
      • 2015-06-20
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多