2017-07-11 1 views
0

Arbeitet derzeit an einem Formular in Visual Studio. Mein Formular hat ein Tab-Steuerelement mit 4 Tabs und ein bestimmter Tab hat einige Probleme nach dem Ausführen im Debug-Modus. Sobald ich stoppe und zurück in den Build-Modus gehe, werden alle Elemente (Schaltflächen, Beschriftungen, Textfelder) nach unten verschoben, und mir bleibt ein großer leerer Bereich von der Größe der Tab-Höhe. Das bedeutet, dass ich die Registerkarte nach unten scrollen muss, um meine Schaltflächen zu finden. Dies geschieht nach jedem Debug und die "Leerzeichen" summieren sich übereinander und drücken alle Tasten weiter nach unten.Windows Forms-Anwendung C# - Tab Steuerelemente verschieben den Speicherort nach dem Ausführen im Debug-Modus

Die Registerkarte ist auf AutoScroll: True und Dock: Fill eingestellt. Ich setze Elemente auf Locked: True, aber das Problem tritt immer noch auf.

Haben Sie eine Idee, warum dies geschieht?

Antwort

-1

Versuchen Sie die Einstellung Location Eigenschaft für die Registerkarte Steuerelement. Sie können dies über das Eigenschaftsfenster tun oder explizit dieser Eigenschaft das Objekt System.Drawing.Point zuweisen. Ähnliches gilt für Size Eigenschaft können Sie System.Drawing.Size

zB verwenden:

TabControl.Location = new System.Drawing.Point(0, 0); 

TabControl.Size = new System.Drawing.Size(450, 295); 

weiß, dass ich dies in der Regel bereits betreut von Visual Studio genommen wird, noch ziehe ich Einstellung Positionen und Größen von Hand, damit ich sicher sein kann, es funktioniert so wie ich will, dass es funktioniert.

+0

Vielen Dank für Ihre Antwort. Stattdessen habe ich festgestellt, dass alle Buttons von "Anchor" zu "Top, Left" geändert wurden und "Locked" als "True" beibehalten wurde. Wird auf Ihren Vorschlag zurückgreifen, wenn das Problem wieder auftritt. –

Verwandte Themen