Die Neuanordnung der Bedienelemente in ein flow-layout-panel

Ich habe Probleme mit dem flowlayoutPanel in einem C# - winform-Anwendung. Was ich im wesentlichen ist ein flow-layout-panel, das 3-Sektionen.

Abschnitt #1 ist ein Satz von 2 steuert .. zwei dropdown-Steuerelemente, Sie sind immer in der gleichen Reihenfolge, immer sichtbar in allen Instanzen

Abschnitt #2 ist ein Satz von 5 verschiedenen Steuerungen ... auf der Grundlage einer Reihe von Faktoren ab, 1 von den 5 Kontrollen sichtbar gemacht, alle anderen haben die Visible-Eigenschaft auf false festgelegt

Abschnitt #3 ist ein Satz von 3 Kontrollen .. wie im Abschnitt #1 sind Sie immer in der gleichen Reihenfolge und immer sichtbar.

Also, was dies läuft darauf hinaus, dass Abschnitt #2 ist variabel, die anderen sind statisch.

Das problem kommt mit Abschnitt #2 ... wenn ich das ändern der Sichtbarkeit eines der Steuerelemente, die Sie scheinen in Ordnung (I. E. ... Abschnitt 1 und Abschnitt 2 und Abschnitt 3) ... AUßER wenn ich die combobox-Steuerelement, um Sichtbar zu werden .... in diesem Fall, und NUR in diesem Fall .. die Bestellung wird (Abschnitt 1 und Abschnitt 3 und Abschnitt 2) ... ich kann nicht herausfinden, was bewirken würde, dass die Bestellung zu out-of-sync nur in diesem Fall.

Was ich im Grunde tun, am Anfang meiner Methode ist, legen Sie ALLE Steuerelemente auf Visible = false ... dann setze ich den Abschnitt 1 Visible = true ... dann wird die Schleife Durchlaufen, die die Voraussetzungen von Abschnitt 2 und legen Sie die entsprechenden Steuerelemente Sichtbar = true und schließlich Abschnitt 3-Kontrollen Visible = true.

Hat jemand Erfahrung mit der flow-layout-panel-Steuerelement der Bestellung? Ich kann nicht herausfinden, was passiert ist für die ComboBox.

InformationsquelleAutor Scott Vercuski | 2009-01-08

Schreibe einen Kommentar