none
vs2017 c# creer un bouton dynamique

    Question

  • bonjour

    je viens de réussir à définir par code un bouton mais il me reste un point à réaliser lui affecter un click par code pouvez vous  m’aider merci d'avance voici mon code incomplet hélas

        Button btnok = new Button();
                btnok.Content = "Ajouter";
                btnok.Background = new SolidColorBrush(Windows.UI.Colors.Red);
                btnok.BorderBrush = new SolidColorBrush(Windows.UI.Colors.BlueViolet);
                btnok.Margin = new Thickness(400, -40, 0, 0);
                stpsaisiedonnees.Children.Add(btnok);
    

    jeudi 1 février 2018 14:50

Réponses

  • Vous devez créer votre méthode btnok_click avec ce que vous voulez que l'événement face.

    comme ceci :

    protected void bt_click(object sender, EventArgs e)
    {
        Label1.Text = "Clicked";
    }

    Votre méthode n'existe actuellement pas.

    • Marqué comme réponse SIMONGEORGES vendredi 2 février 2018 12:33
    vendredi 2 février 2018 09:37

Toutes les réponses

  • Bonjour,

    ceci devrait pouvoir vous aider:

    https://stackoverflow.com/questions/9290633/dynamic-generation-of-buttons-with-their-click-event
    • Modifié paintbox00 vendredi 2 février 2018 07:42
    vendredi 2 février 2018 07:42
  • bonjour merci pour votre aide mais hélas cela me donne une erreur pourriez vous me corriger un grand Méric d'avance voici la copie d’écran avec l'erreur

        Button btnok = new Button();
                btnok.Content = "Ajouter";
                btnok.Background = new SolidColorBrush(Windows.UI.Colors.Red);
                btnok.BorderBrush = new SolidColorBrush(Windows.UI.Colors.BlueViolet);
                btnok.Margin = new Thickness(400, -40, 0, 0);
                btnok.Click += new EventHandler(btnok_click);
    
                stpsaisiedonnees.Children.Add(btnok);
    

    vendredi 2 février 2018 09:12
  • Vous devez créer votre méthode btnok_click avec ce que vous voulez que l'événement face.

    comme ceci :

    protected void bt_click(object sender, EventArgs e)
    {
        Label1.Text = "Clicked";
    }

    Votre méthode n'existe actuellement pas.

    • Marqué comme réponse SIMONGEORGES vendredi 2 février 2018 12:33
    vendredi 2 février 2018 09:37