HScrollBar und VScrollBar
-
Hallo
ich bin dabei eine eigenes Control zu bauen.
Auf dem Control brauche ich horizontale und vertikale Scrollbalken.
Ich kann diese auf meinem Control hinzufügen und sie ausrichten:vScrollBar1.Dock = DockStyle.Right; hScrollBar1.Dock = DockStyle.Bottom;
Allerdings ist das Erscheinungsbild nicht das, was für Windowsanwendungen normal ist (Falsch=So sieht es bei mir aus, Richtig=So soll es aussehen) :
http://img297.imageshack.us/img297/9629/falschda6.jpg
Gibt es eine "gescheite" Lösung das es richtig aussieht?
(Ohne das ich bei den Scrollbars selbst die Breite bzw. Höhe und Postion setzen muss)MfG Barracuda
-
- 1. Möglichkeit:
du nimmst 2 Panels:
-> Eine Scriolleiste beibt / ändert sich nix.
-> Die andere kommt in ein Panel mit:
Panel object1 = new Panel(); object1.Dock = DockStyle.Bottom; object1.Height = /*andere Scrollbar*/.Width; // ggf. Height & Width tauschen Panel object2 = new Panel(); object2.Dock = DockStyle.Right; object2.Width = /*andere Scrollbar*/.Width; // ggf. Width tauschen /*2. Scrollbar */.Dock ) = DockStyle.Fill; object1.Controls.Add(/*2. Scrollbar*/); object1.Controls.Add(object2);
- 2. Möglichkeit:
OnResize oder OnLayout überschreiben ( -laden ). - 3. Möglichkeit:**(Diesmal mir dabei unsicher)
Ein eigen ContainerControl / /* Panel reicht schon / erstellen und Autoscrol-eigenschaften verändern ...
Mit freundlichen Grüßen
Rhombicosidodecahedron
- 1. Möglichkeit: