在FlowLayoutPanel中,我有一个标签和一个文本框并排放置。当我改变FlowLayoutPanel的宽度时,我也想改变文本框的宽度。这可行吗?
控件的摆放方式如下:
[ FLOWLAYOUTPANEL [LABEL][TEXTBOX] ]
编辑:根据Jay Stratemeyer和Hans Passant的代码和建议,我成功实现了自动调整宽度并自动换行的标签和文本框。以下是代码:
控件的摆放方式如下:
[ FLOWLAYOUTPANEL [LABEL][TEXTBOX] ]
编辑:根据Jay Stratemeyer和Hans Passant的代码和建议,我成功实现了自动调整宽度并自动换行的标签和文本框。以下是代码:
Private Sub FlowLayoutPanel1_Resize(sender As Object, e As System.EventArgs) Handles FlowLayoutPanel1.Resize
Dim new_width As Integer = FlowLayoutPanel1.ClientSize.Width - LabelControl1.Width - LabelControl1.Margin.Left - LabelControl1.Margin.Right - TextBox1.Margin.Left - TextBox1.Margin.Right
If new_width > Me.TextBox1.MinimumSize.Width Then
Me.TextBox1.Width = new_width
End If
End Sub
TableLayoutPanel
嵌套在FlowLayoutPanel
中,并将标签和文本框放置在表格内来实现? - DonBoitnott