érreure CS1061 dans visual studio [Résolu/Fermé]

Signaler
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
-
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
-
Bonjour,
J'ai un probleme avec visual studio il me dit :
Erreur CS1061 'MainWindow' ne contient pas de définition pour 'textBox_TextChanged' et aucune méthode d'extension 'textBox_TextChanged' acceptant un premier argument de type 'MainWindow' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)
pourier vous maidere le plus rapidement possible ses tes urgent
A voir également:

3 réponses

Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
716
Bonsoir,

j'avais zappé ce sujet :(...

Pour être précis, l'erreur n'était pas dans le xaml mais dans le xaml et le .cs
Et c'est valable pour tout contrôle.

Tu avais (sans doute en double cliquant sur ton TextBox) associé une méthode nommée "textBox_TextChanged" à l'événement TextChanged du dit TextBox.

Cela se voit dans le xaml là
<TextBox x:Name="number" HorizontalAlignment="Left" Height="28" Margin="246,127,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="262" TextChanged="textBox_TextChanged"/>


En même temps, une méthode a été crée dans le fichier .cs.

Cette méthode, tu as du l'effacée un peu plus tard, sans enlever la référence dans le xaml.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
28
merci quand meme
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
716
Bonjour

Merci de garder à l'esprit que CodeS-SourceS et CCM sont des communautés d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.

L’Urgence pour nous, n’est pas de répondre à une question.

Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
716
Cela étant dit.

Dans ton xaml ou le .cs quelque part tu dois appeler une méthode qui s'appelle textBox_TextChanged et elle n'existe pas.

Le plus probable est que tu as déclaré un textbox, abonné l'événement puis supprimé la méthode dans le .cs

Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021
716
Et dans le xaml?

Pour poster un code, merci d'utiliser cette procédure
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
28 >
Messages postés
16053
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
21 juin 2021

Voila le code :
namespace WpfApplication2
{
    /// <summary>
    /// Logique d'interaction pour MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {

        public void Button_Valid_Age_Click(object sender, RoutedEventArgs e)
        {
            string chaineage = Age.Text;
            int age;
            int heure = DateTime.Now.Hour;
            int minute = DateTime.Now.Minute;
            string majeur;
            if (int.TryParse(chaineage, out age))
            {
                if (age < 18)
                    majeur = "mineur";
                else
                    majeur = "majeur";
                string name = Environment.UserName;
                Text1.Content = "Bonjour " + name + "\n" + name + " tu as " + age + " ans."
                    + "\n" + name + " tu est " + majeur;

            }
            else
            {
                Text1.Content = "Age incorecte Veuiller resaisir votre age";
            }

        }

        private void button_game_Click(object sender, RoutedEventArgs e)
        {
            int valeuratrouver = new Random().Next(0, 100);
            bool trouver = false;
            int nombredecoups = 0;
            while (!trouver)
            {
                string saisie = number.Text;
                int valeursaisie;
                if (int.TryParse(saisie, out valeursaisie))
                {
                    if (valeursaisie == valeuratrouver)
                        trouver = true;
                    else
                    {
                        if (valeursaisie < valeuratrouver)
                            plus_or_moins.Content = "Trop petit ...";
                        else
                            plus_or_moins.Content = ("trop grand ...");
                    }
                    nombredecoups++;

                }
                else
                    plus_or_moins.Content = ("valeur incorrecte");
            }
            Result.Content = ("Vous avez trouver en " + nombredecoups + " coups");


        }
    }
}

et pour le xaml je ne sais pas comment faire pour l'image:
<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApplication2"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Label x:Name="Script_your_name" Content="Ecrie ton age" HorizontalAlignment="Left" Height="24" Margin="10,10,0,0" VerticalAlignment="Top" Width="119"/>
        <TextBox x:Name="Age" HorizontalAlignment="Left" Height="24" Margin="129,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="195"/>
        <Button x:Name="Button_Valid_Age" Content="Valide ton age ici" HorizontalAlignment="Left" Height="24" Margin="329,10,0,0" VerticalAlignment="Top" Width="179" Click="Button_Valid_Age_Click"/>
        <Label x:Name="Text1" Content="" HorizontalAlignment="Left" Height="60" Margin="10,39,0,0" VerticalAlignment="Top" Width="498"/>
        <Button x:Name="button_game" Content="Cliquer-ici pour faire le jeu du plus ou du moins" HorizontalAlignment="Left" Height="23" Margin="10,99,0,0" VerticalAlignment="Top" Width="498" Click="button_game_Click"/>
        <Label x:Name="plus_or_moins" Content="" HorizontalAlignment="Left" Height="28" Margin="10,127,0,0" VerticalAlignment="Top" Width="231"/>
        <TextBox x:Name="number" HorizontalAlignment="Left" Height="28" Margin="246,127,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="262" TextChanged="textBox_TextChanged"/>
        <Label x:Name="Result" Content="
" HorizontalAlignment="Left" Height="25" Margin="10,155,0,0" VerticalAlignment="Top" Width="498"/>

    </Grid>
</Window>
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
28
jespaire que tu nen n'avais pas besoin
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
28
je parle de l'image
Messages postés
113
Date d'inscription
jeudi 7 avril 2016
Statut
Membre
Dernière intervention
1 mars 2020
28
jai trouver la solution l'erreur etais dans le xaml