/ / So konfigurieren Sie Winforms-Steuerelemente so, dass sie sich nicht überlappen - c #, winforms, Benutzersteuerelemente

So konfigurieren Sie Winforms-Steuerelemente so, dass sie sich nicht überschneiden - c #, winforms, user-controls

Ich habe ein Benutzersteuerelement erstellt, das 7 Steuerelemente (Labels, dateTimePicker und Combobox) enthält, die in einer Reihe angeordnet sind. Es sieht aus wie das:Bildbeschreibung hier eingeben

Jetzt muss ich meine usercontrol ändern und wollteum die minimale Breite für jedes Element (untergeordnetes Steuerelement) und die konfigurierten Anker festzulegen, aber wenn ich die Größe des Formulars ändern, überlappen sich die Steuerelemente. Wie kann ich das richtig konfigurieren, oder vielleicht brauche ich dafür einen Container?

Ich werde für jede Hilfe dankbar sein!

Antworten:

1 für die Antwort № 1

Ich platziere sie alle in einem der WinForms-Layout-Container wie dem TableLayoutPanel oder FlowLayoutPanel (Tutorials Hier und Hier).

Sie müssen ein wenig herumspielen, um zu sehen, ob sie für Ihre Situation geeignet sind, aber sie sorgen im Allgemeinen dafür, dass die Steuerelemente voneinander getrennt sind und ein unbeabsichtigtes Überschneiden verhindert wird.


0 für die Antwort № 2

Versuchen Sie, den aufgeteilten Container zu verwenden, und legen Sie Ihre Steuerelemente in den aufgeteilten Container