locked
Afficher dynamiquement un Checkbox si je selectionne un RadioButton RRS feed

  • Discussion générale

  • Bonjour à Tous,

    j'ai crée  dans mon formulaire un RadioButton et si Ischecked=true il m'affiche les 2 checkbox , côté développement tout est marche mais je trouve c'est moche un peu surtout les checkbox réservent deux lignes pour s'afficher et j'ai plusieurs radioButton donc ça décale tout côté affichage .

    si vous avez une idée comment éviter de mettre Grid.Row sur les checkbox et afficher dynamiquement si je choisi le premier RadioButton .

     <RadioButton Name="rb1" Grid.Row="2" Grid.Column="1" Margin="5" Content="Réseaux" Checked="RadioButton_Checked" />
          <CheckBox Name="cb1" HorizontalAlignment="Center" Content="Réseau de chaleur" Grid.Row="3" Grid.Column="1" Visibility="Hidden" Margin="39,10,25,0"/>
          <CheckBox Name="cb2" HorizontalAlignment="Center" Content="Réseau de froid" Grid.Row="4" Grid.Column="1" Visibility="Hidden" Margin="39,0,37,0" />
    

    Cordialement,

    lundi 25 juillet 2011 15:54

Toutes les réponses

  • Bonjour,

    Si tu met par défaut des checkBox à Visibility=Collapsed au lieu de Hidden, normalement il n'y à pas de place de perdu.


    Cordialement, Pascal.

    Développeur Wpf/SilverLight/WinPhone7

    S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue.
    lundi 25 juillet 2011 17:42
    Modérateur
  • ReBonjour,

    Merci pour votre réponse mais ça pas marché , j'ai changé Hidden à Collapsed et j'ai enlevé le  Grid.Row et  Grid.Column de deux checkbox mais ça affiché au première ligne et première colonne par défaut SVP merci de me donner la solution sur le code que j'ai mis .

    mardi 26 juillet 2011 08:04
  • Bonjour,

    je n'avais pas compris que vous vouliez retirer grid.row et grid.column.

    Sinon vous pouvez utilisez un StackPanel comme ceci :

     

    <StackPanel Orientation="Vertical" >
      <RadioButton Name="rb1" Grid.Row="2" Grid.Column="1" Margin="5" Content="Réseaux" />
      <CheckBox Name="cb1" HorizontalAlignment="Center" Content="Réseau de chaleur" Grid.Row="3" Grid.Column="1" Visibility="Collapsed" Margin="39,10,25,0"/>
      <CheckBox Name="cb2" HorizontalAlignment="Center" Content="Réseau de froid" Grid.Row="4" Grid.Column="1" Visibility="Collapsed" Margin="39,0,37,0" />
     </StackPanel>
    

     

     


    Cordialement, Pascal.

    Développeur Wpf/SilverLight/WinPhone7

    S'il vous plaît n'oublier pas de marquer la ou les réponses qui aident à résoudre votre problème. Pour que la discussion puisse être marquée comme résolue.
    mardi 26 juillet 2011 11:06
    Modérateur
  • Bonjour,

    Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats,afin que d'autres personnes avec le même problème puissent profiter de cette solution.


    Cordialement, Pascal.

    Développeur Wpf/SilverLight/WinPhone7

    samedi 30 juillet 2011 11:50
    Modérateur
  • Bonjour

    il faudra dans ce cas intercepter l'évènement LoadingRow que génère la grid et matcher avec la colonne où tu dois insérer tes Checkboxs en fonction de l'état de ton radioboutton (que tu pourras également localiser contextuellement)

    Cordialement

    E. Leite

     

     

    vendredi 16 décembre 2011 10:13