2016-01-08 41 views
-1

我有以下代碼:的FlowDirection不工作

class NumField : FlowLayoutPanel 
{ 
    private Label label; 
    private TextBox box; 

    public NumField(string name, Object value) 
    { 
     label = new Label(); 
     label.Text = name + ":"; 
     label.BackColor = Color.Chartreuse; 

     box = new TextBox(); 
     box.Text = value.ToString(); 

     initializePanel(); 
    } 

    private void initializePanel() 
    { 
     BackColor = Color.Aquamarine; 
     FlowDirection = FlowDirection.LeftToRight; 
     Controls.Add(label); 
     Controls.Add(box); 
    } 
} 

但標籤是盒子,不留給它,因爲它應該是上面。 我哪裏錯了?

回答

1

NumField寬度被默認爲200 labelbox均默認爲100。我不知道具體的數字是當FlowLayoutPanel應該換什麼,但如果你增加管理幅度,他們會坐水平對彼此。

+0

我來自Swing,我不習慣絕對大小的容器...沒想到它。 – Karlovsky120