Bu yüzden formun sol tarafında bir menü ile tek ana form kullanan bir uygulama var.Winforms Ekleme ve kaldırma UserControls
Sağ tarafta, oluşturduğum herhangi bir UserControl
için yer tutucu olarak çalışan bir panel
var.
//Display UserControl first
ucMyUserControl uc = new ucMyUserControl();
uc.Dock = DockStyle.Fill;
pnlContainer.Controls.Add(uc);
daha iyi bir yol sadece kopyalamak daha var mıdır ve her düğme için bu yapıştırın ya da ben ne zaman istiyorum:
Her seferinde bir menü öğesi bir kullanıcı clicks
, ilgili UserControl
böyle kod kullanarak gösterecektir UserControl
gösterilecek. Her zaman aramak ve sadece kullanmak istediğim UserControl
ismini geçmek için bir işlev oluşturmalı mıyım?
Belki de onu kullandığım şekilde her şeyden yanlış anladım - Bu konsept için yeniyim ve sadece işleri deniyorum.
Sekmeler gizli olan bir Sekme panelini kullanabilirsiniz. Düğmelerin sadece Sekme dizinini değiştirmesi gerekiyor. Düğmeler bir yığın panelindeyse ve dinamik olarak oluşturulursa, sekme dizinini değiştirmek için düğme dizinini kullanabilirsiniz. İngilizce için özür dilerim. –