Mehrere Panels zur gleichen Zeit scrollen

ronaldo84

Erfahrenes Mitglied
Hallo Gemeinde,

ich möchte ein UserControl erstellen. Um zu prüfen ob alles so klappt wie ich das will erstelle ich das aber erstmal als Winform. Dabei ist nun folgendes Problem aufgetreten:

Die Winform besteht aus folgenden 4 Panels.

- pMain -> Panel das die komplette Winform ausfüllt (Dock=Fill) und als Cotainer der anderen Panels dient
- pHeader -> Panel in pMain mit Dock = Top und einer Höhe von 20
- pFooter -> Panel in pMain mit Dock = Bottom und einer Höhe von 20
- pDGV -> Panel in pMain, unter pHeader und über pFooter mit Dock = Fill nimmt den Rest des freien Platzes ein.

In das pDGV kommt ein DataGridView. In pHeader soll dynamisch zur Laufzeit Textfelder für jede Spalte im DGV eingefügt werden. Nun ist mein Problem das die Panels pHeader, pFooter und pDVG über eine Scrollbar (horizontal) gescrollt werden sollen. Dabei soll sich die Breite Anhand des DGV bzw. der Textfelder ergeben.
Dazu habe ich folgende Einstellungen (ohne Erfolg) vorgenommen (Ausschnitt):

pMain:
- AutoSize = False
- AutoScroll= True

pDVG
- AutoSize = True
- AutoScroll = False

Das sind meiner Meinung eigentlich die Sachen die ich eisntellen muss, leider klappte das nicht. Entweder werden keine Scrollbalken eingeblendet das DGV wird einfach abgeschnitten oder, wenn ich auch bei der Form Autosize=True stelle wird die Breite des Fensters angepasst.

Bin schon fast am verzweifeln. Hat einer von euch eine Idee?

Vielen dank

Grüße

ronaldo84
 
Zurück