Je rencontre des problèmes lors de l'utilisation de flowlayoutPanel dans une application winform C#. Ce que j'ai essentiellement est un panneau de disposition de flux qui a 3 sections.Réorganisation des contrôles dans un panneau de disposition de flux
Section # 1 est un ensemble de 2 contrôles .. deux contrôles déroulantes, ils sont toujours dans le même ordre, toujours visible dans tous les cas
Section # 2 est un ensemble de 5 contrôles différents ... en fonction sur une série de facteurs, 1 des 5 contrôles est rendu visible, tous les autres ont le paramètre Visible mis à
La section 3 est un ensemble de 3 contrôles. Comme la section 1, ils sont toujours dans le même ordre et toujours visible. Donc, cela revient à dire que la section 2 est variable, les autres sont statiques.
Le problème vient avec la section # 2 ... lorsque je change la visibilité de l'un des contrôles, ils apparaissent très bien (IE ... Section 1 puis Section 2 puis Section 3) ... SAUF quand je définis le La commande combobox est visible ... dans ce cas, et seulement dans ce cas ... l'ordre devient (Section 1 puis Section 3 puis Section 2) ... Je n'arrive pas à comprendre ce qui pourrait entraîner la commande de synchronisation dans ce cas. Ce que je fais fondamentalement au début de ma méthode est de définir TOUS les contrôles sur Visible = false ... puis je règle Section 1 Visible = true ... puis boucle les conditions de la Section 2 et définit les contrôles appropriés Visible = true et enfin défini les contrôles de la section 3 Visible = true.
Est-ce que quelqu'un a de l'expérience avec la commande de contrôle de panneau de disposition de flux? Je ne peux pas comprendre ce qui se passe pour le ComboBox.
Vous devez également modifier TabOrder. Vous pouvez le définir lorsque l'index change également. –