Hinzufügen und Scrollen von dynamischen Bedienfeldelementen

8

Ich habe eine Funktion geschrieben, um dynamisch Elemente zum "Panel" hinzuzufügen.

%Vor%

DialogMessage ist UserControl mit der Eigenschaft "AutoSize = true" für alle Komponenten. Dieses Panel hat die AutoScroll-Eigenschaft, also Bildlaufleisten. Das Problem besteht darin, dass die Elemente abhängig von der Position der Bildlaufleiste auf unterschiedliche Weise hinzugefügt werden. Wenn sich die Bildlaufleiste oben befindet, werden alle nach Bedarf hinzugefügt.

Wenn aber die Bildlaufleiste am unteren Rand hinzugefügt wird, fügen Sie Elemente hinzu, die nicht in Ordnung sind

Bitte sagen Sie mir, was ich falsch mache und wie ich es beheben kann? Vielen Dank. Entschuldigung für schlechtes Englisch

    
Anton 16.01.2012, 19:37
quelle

1 Antwort

6

Wenn Sie die Bedienelemente innerhalb des Bedienfelds platzieren, müssen Sie die Bildlaufposition kompensieren:

Versuchen Sie im Grunde, diese Zeile zu verwenden:

%Vor%     
LarsTech 16.01.2012, 20:16
quelle

Tags und Links