动态更改splitContainer面板的大小

时间:2009-08-10 16:52:25

标签: c#

我有一个带有两个水平面板的splitContainter控件。顶部面板包含患者识别横幅,底部面板包含相关患者文档和树视图。

PatientBanner控件来自英国的NIH,如果您点击控件内的按钮(右下角的双向下箭头),它将展开以显示有关患者地址,电话,电子邮件和过敏的更多信息。

它扩展得非常好,但我不知道如何调整splitContainer,以便顶部面板可以显示所有信息。

alt text http://www.intellicure.com/files/DocumentManagerScreenShot.jpg

2 个答案:

答案 0 :(得分:3)

我没试过这个。但是,我认为这应该有效 确保您控制对接以填充面板。

splitContainer.IsSplitterFixed = false.

splitContainer.DataBindings.Add("Height", <yourcontrol>, "Height")

答案 1 :(得分:2)

在下面的代码片段中,我调整了分配器控件。我已将更新后的控件宽度用于SplitterDistance。希望它有所帮助。

public DataTable GridView
    {
        get { return dataGridView1.DataSource as DataTable; }
        set { dataGridView1.DataSource = value;
            splitContainer1.SplitterDistance = dataGridView1.Width;
        }
    }