Problem: Vertical Scroll Bar
-
Ich habe eine Windows-Form in der ich ein Panel platziere. Das Panel enthält eine beträchtliche Anzahl an Labels. Da das Panel mit den Labels relativ groß ausfällt wollte ich das ganze mit einer Vertical-Scroll-Bar verbinden, so dass immer nur ein Teil des Panels und der Labels sichtbar ist.
Ich hoffe jeder hat mein Problem verstanden. Meine Frage ist wie ich das ganze bewerkstellige.LG,
Jan
-
Ev. helfen die Links weiter.
http://www.codeproject.com/KB/miscctrl/customscrollbar.aspx
http://social.msdn.microsoft.com/Forums/en-US/csharplanguage/thread/1a278110-c3a1-4f33-90ff-da818a12939f/
Simon
-
Ach ist ganz einfach
also wie erwähnt alle Labels auf dem Panel über:
this->panel1->Controls->Add(this->label1);
platzieren und anschließend den panel1 die Eigenschaft:
this->panel1->AutoScroll = true; this->panel1->AutoScrollMinSize = System::Drawing::Size(0,150);
zuweisen.
Also der Codeschnipsel sieht dann in etwa so aus:this->panel1->AutoScroll = true; this->panel1->AutoScrollMinSize = System::Drawing::Size(0,150); // verschiedene Labels einbinden this->panel1->Controls->Add(this->label1); this->panel1->Controls->Add(this->label2); this->panel1->Controls->Add(this->label3); this->panel1->Controls->Add(this->label4);