kenny_lebt
Grünschnabel
Hallo alle miteinander,
ich habe eine Oberfläche geschrieben, in der ein Panel neue UserControls aufnimmt und diese nebenanander zeichnet. Irgendwann erscheint ein ScrollBar, den ich immer nach links schiebe, um das neu eingefügte UserControl zu sehen.
Mein Problem ist nun folgendes: Wenn das Panel sichtbar ist (.Show() ), dann funktioniert alles supi. Ist dieses aber versteckt mit .Hide(), so werden die neuen UserControls nur bis zu einem bestimmten Punkt (also solange keine ScrollBar benötigt wird) richtig gezeichnet. Danach werden die weiteren UserControlls entweder nicht oder übereinander gezeichnet.
Meine provisorische Lösung sah vor dieses Panel sichtbar zu machen und ein weiteres rüber zu legen, damit man es nicht sieht..So kann ich es aber definitiv nicht lassen, da ich mehrere Panels hintereinander habe und immer nur eines (auswählbar) sichtbar sein soll und die anderen im Hintergrund ebenso aktualisiert werden müssen.
BringToFront und SentToHide konnte leider keine Abhilfe schaffen..
Ich würde mich freuen, wenn einer eine Idee oder sogar Lösung für mich hätte
Vielen Dank schon einmal!
ich habe eine Oberfläche geschrieben, in der ein Panel neue UserControls aufnimmt und diese nebenanander zeichnet. Irgendwann erscheint ein ScrollBar, den ich immer nach links schiebe, um das neu eingefügte UserControl zu sehen.
Mein Problem ist nun folgendes: Wenn das Panel sichtbar ist (.Show() ), dann funktioniert alles supi. Ist dieses aber versteckt mit .Hide(), so werden die neuen UserControls nur bis zu einem bestimmten Punkt (also solange keine ScrollBar benötigt wird) richtig gezeichnet. Danach werden die weiteren UserControlls entweder nicht oder übereinander gezeichnet.
Meine provisorische Lösung sah vor dieses Panel sichtbar zu machen und ein weiteres rüber zu legen, damit man es nicht sieht..So kann ich es aber definitiv nicht lassen, da ich mehrere Panels hintereinander habe und immer nur eines (auswählbar) sichtbar sein soll und die anderen im Hintergrund ebenso aktualisiert werden müssen.
BringToFront und SentToHide konnte leider keine Abhilfe schaffen..
Ich würde mich freuen, wenn einer eine Idee oder sogar Lösung für mich hätte

Vielen Dank schon einmal!