YPU應該檢查this
,你可以試着這樣做:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
CreatePanels();
}
private void CreatePanels()
{
//YOu should create panelGlobal on your winform and set DockStyle.Fill
panelGlobal.Controls.Add(CreatePanel("topPanel",DockStyle.Top,Color.Red));
panelGlobal.Controls.Add(CreatePanel("bottomPAnel", DockStyle.Bottom, Color.Gray));
panelGlobal.Controls.Add(CreatePanel("fillPanel",DockStyle.Fill,Color.Snow));
}
private Panel CreatePanel(string panelName, DockStyle dockStyle,Color color)
{
return new Panel() { Name = panelName, Dock = dockStyle , BackColor=color};
}
}
是你有可能共享代碼或圖片向我們展示你想達到什麼目的?會更容易回答然後 – Amitd
您是否嘗試過設置z順序?我似乎記得,可能會影響對接。 –
確保面板不包含在彼此之內。 – Kami