FlowLayputPanel上にあるコントロールの配置方向を設定するにはFlowDirectionプロパティを使用します。
FlowDirectionプロパティには、FlowDirection列挙体の値を指定することができます。
メンバ名 | 説明 |
---|---|
LeftToRight | コントロールを左から右に配置する |
TopDown | コントロールを上から下に配置する |
RightToLeft | コントロールを右から左に配置する |
BottomUp | コントロールを下から上に配置する |
下記は、コントロールの配置方向を設定する例です。
ラジオボタンの内容に合わせてコントロールを再配置します。
VBの例
' 「コントロールの配置方向」ラジオボタンのチェック変更時の処理 Private Sub rdoFlowDirection_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rdoTopDown.CheckedChanged, rdoRightToLeft.CheckedChanged, rdoLeftToRight.CheckedChanged, rdoBottomUp.CheckedChanged If rdoLeftToRight.Checked = True Then '★★★左から右★★★ FlowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight ElseIf rdoTopDown.Checked = True Then '★★★上から下★★★ FlowLayoutPanel1.FlowDirection = FlowDirection.TopDown ElseIf rdoRightToLeft.Checked = True Then '★★★右から左★★★ FlowLayoutPanel1.FlowDirection = FlowDirection.RightToLeft Else '★★★下から上★★★ FlowLayoutPanel1.FlowDirection = FlowDirection.BottomUp End If End Sub
C#の例
// 「コントロールの配置方向」ラジオボタンのチェック変更時の処理 private void rdoFlowDirection_CheckedChanged(object sender, EventArgs e) { if (rdoLeftToRight.Checked == true) { // ★★★左から右★★★ flowLayoutPanel1.FlowDirection = FlowDirection.LeftToRight; } else if (rdoTopDown.Checked == true) { // ★★★上から下★★★ flowLayoutPanel1.FlowDirection = FlowDirection.TopDown; } else if (rdoRightToLeft.Checked == true) { // ★★★右から左★★★ flowLayoutPanel1.FlowDirection = FlowDirection.RightToLeft; } else { // ★★★下から上★★★ flowLayoutPanel1.FlowDirection = FlowDirection.BottomUp; } }
Please follow and like us:
コメント