当DockStyle在Winform中设置为Top时如何设置垂直间隙?

时间:2016-02-09 08:25:56

标签: c# winforms

我有一个Panel,我已将DockStyle设置为Top但我想将起始位置设置为(0,10),这意味着我想从顶部的10个位置开始此面板。我尝试了Padding和Margin但没有工作,改变DockStyle也无法正常工作。

this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
        this.panel1.Location = new System.Drawing.Point(0, 10);

1 个答案:

答案 0 :(得分:1)

您应该向包含// using "this" assuming you're in a form that directly contains panel1 this.Padding = new System.Windows.Forms.Padding(0, 10, 0, 0); panel1.Dock = System.Windows.Forms.DockStyle.Top; 的控件添加填充,而不是添加到面板本身:

<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:bind="http://schemas.android.com/apk/res-auto">

<data>
    <import type="com.example.FocusChangeHandler"/>

    <variable
        name="handler"
        type="FocusChangeHandler"/>
</data>

<!-- Some other views  --->

   <include
            android:id="@+id/inputs"
            layout="@layout/input_fields"
            bind:handler="@{handler}"/>        
</layout>