我在其他TableLayoutPanels中的TableLayoutPanels中有一个带有多个控件(richtextboxes和按钮)的应用程序。
点击一个按钮,我需要在最顶层的TableLayoutPanel中的richtextbox扩展到我的应用程序的底部。
我想到了两种可能实现这个目标的方法:
有没有人有任何想法?
答案 0 :(得分:1)
我不确定我是否正确理解了你的问题,但我试着给出一个相同的答案。
假设我们有一个外部的TableLayoutPanel(tlpOuter),有2行2列。在其左上角的单元格中,它包含另一个TableLayoutPanel(tlpInner),包含2行和2列。 tlpInner在其左上角的单元格中包含一个RichTextBox(rtbMain)。 tlpOuter的大小为(800,500)。
试试这个
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
tlpOuter.ColumnStyles(0).SizeType = SizeType.Absolute
tlpOuter.ColumnStyles(0).Width = 800
tlpOuter.RowStyles(0).SizeType = SizeType.Absolute
tlpOuter.RowStyles(0).Height = 500
tlpInner.Size = New Size(800, 500)
tlpInner.ColumnStyles(0).SizeType = SizeType.Absolute
tlpInner.ColumnStyles(0).Width = 800
tlpInner.RowStyles(0).SizeType = SizeType.Absolute
tlpInner.RowStyles(0).Height = 500
rtbMain.Size = New Size(800, 500)
End Sub