.Net根据父母身高的百分比设置儿童形式身高

时间:2016-01-12 23:45:58

标签: .net vb.net

我试图将我的Mdi Child表单的高度设置为父容器表单高度的25%并停靠在左下角。

目前我有这段代码。

test.Size = New Size(Me.Width = Me.Width - 90%, Me.Height = Me.Height - 75%)
test.Dock = DockStyle.Left

这确实会影响高度但不是预期的结果,这只需要从表单右侧的一个小矩形。  Here you can see the effect of the current code

更新

This is the result with the new code.

test.Width = Me.ClientSize.Width * 0.1     
test.Height = Me.ClientSize.Height * 0.25 

我希望它停靠在右下方,这可能吗?

1 个答案:

答案 0 :(得分:0)

假设test是MDI子实例,Me是MDI父实例:

test.Width = Me.ClientSize.Width * 0.1     ' 10% of parent
test.Height = Me.ClientSize.Height * 0.25  '  25% of parent

通常,Dock属性未设置为None时会覆盖您的自定义尺寸。我不知道它如何影响MDI子表单。

我只想设置TopLeft属性。