c# winform splitcontainer中datagridview滚动条不能显示,求解答~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform splitcontainer中datagridview滚动条不能显示,求解答~相关的知识,希望对你有一定的参考价值。

ScrollBars属性不可以吗?
None【无滚动条】,Horizontal【水平滚动条】,Vertical【垂直滚动条】,Both【水平垂直都有】
参考技术A 属性里选下就行了,数据太少时不会出现滚动条 参考技术B Scrolling 属性设置为Auto 参考技术C 不能显示? 。。。。 参考技术D 滚动条? 。。。。追问

是的

根据表单大小设置 splitContainer 属性大小 C# WinForms

【中文标题】根据表单大小设置 splitContainer 属性大小 C# WinForms【英文标题】:Setting splitContainer property sizes depending on Form size C# WinForms 【发布时间】:2015-06-20 17:53:33 【问题描述】:

我无法根据我的表单大小设置 splitContainer 大小。

当我的表单被加载时,它位于1170,930MinimumSize。但是,如果我调整我的表单大小,.SplitterDistance.Panel2MinSize 都在不同的地方,那么它们应该在哪里。

我使用Form_SizeChanged 事件尝试了以下操作,但它无法正常工作。有没有办法可以计算 .SplitterDistance.Panel2MinSize 来满足表单调整大小的需求。

private void MainForm_SizeChanged(object sender, EventArgs e)

    int x = this.Size.Height;         
    int y = this.MinimumSize.Height;   

    splitContainer1.SplitterDistance = splitContainer1.SplitterDistance + (x - y);
    splitContainer1.Panel2MinSize = splitContainer1.Panel2MinSize + (x - y);

提前致谢。

编辑

添加了一些图片以在下面提供更好的示例。

表单标准(应该是什么样子)

表格调整大小

【问题讨论】:

【参考方案1】:

您似乎想保持其中一个面板的大小相同,并在调整窗体大小时移动拆分器。

有一个属性告诉它在调整大小时第一个面板还是第二个面板应该保持“固定”:

splitContainer1.FixedPanel = FixedPanel.Panel2;  // or FixedPanel.Panel1

【讨论】:

我知道有.IsSplitterFixed 属性,但不知道.FixedPanel.. 谢谢!

以上是关于c# winform splitcontainer中datagridview滚动条不能显示,求解答~的主要内容,如果未能解决你的问题,请参考以下文章

C# WinForm splitContainer 问题

c# winform splitcontainer中datagridview滚动条不能显示,求解答~

C# winform 窗体左右一部分显示 一部分隐藏

winform中的SplitContainer控件问题

将许多按钮添加到 splitContainer (winforms)

c# winform 中循环控件