Panel na Panelu - Edycja spodniego panelu

0

Witam serdecznie,

Mam do Was pytanie.

Mam problem z taką sytuacją.
W Formie stworzylem split container ( w lewej czesci kilka buttonow, do przelaczania pomiedzy formami, w prawej czesci kilka paneli jeden na drugim - odpowiadajace buttonom).

Mam problem z edycją panelów pod panelem ktory obecnie jest na górze.
Chciałbym dodać np. button do panelu ktory jest ponizej, jednak nie moge sie tam dostac zebym widzial go designerze - widze tylko ten, który jest na wierzchu.

Jest jakiś sposób żeby przełączać się pomiędzy nałożonymi na siebie panelami i edytować je w designerze?
Opcja "Send to Back / Bring to front" jakoś nie bardzo chce działać ;)

Mam nadziej, że udało mi się wyjaśnić mój problem ;)
Pozdrawiam

0

Poszukaj okna Document outline w VS 2013 znajdziesz je w menu "VIEW -> Other Windows -> Document Outline"

0

Chcesz utworzyć taki "warstwowy" komponent? Jeżeli tak, to będzie dobre rozwiązanie:

using System;
using System.Windows.Forms;
 
namespace Test
{
    class StackedWidget : TabControl
    {
        protected override void WndProc(ref Message m)
        {
            // Hide tabs by trapping the TCM_ADJUSTRECT message
            if (m.Msg == 0x1328 && !DesignMode) m.Result = (IntPtr)1;
            else base.WndProc(ref m);
        }
 
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            // You can not change tab page
            if (keyData == (Keys.Control | Keys.Tab) || keyData == (Keys.Control | Keys.Shift | Keys.Tab) || keyData == Keys.Left || keyData == Keys.Right || keyData == Keys.Home || keyData == Keys.End)
                return true;
 
            return base.ProcessCmdKey(ref msg, keyData);
        }
    }
} 

Dodaj tą klasę, skompiluj projekt, następnie będziesz mógł używać tego komponentu tak jak TabControl i wybierać go z Toolboxa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1