érreure CS1061 dans visual studio

Résolu
melvinou22 Messages postés 129 Statut Membre -  
melvinou22 Messages postés 129 Statut Membre -
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

3 réponses

  1. Utilisateur anonyme
     
    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
    1. melvinou22 Messages postés 129 Statut Membre 32
       
      merci quand meme
      0
  2. Utilisateur anonyme
     
    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.

    0
  3. Utilisateur anonyme
     
    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

    0
    1. melvinou22 Messages postés 129 Statut Membre 32
       
      merci bien et je saurais pour la prochaine fois que se son des bénévole qui reponde tu maura donc apris deux chose mais je n'ai pas compris si tu pouvais m'aider encor plus sa marangerais bien
      je tenvoie mon scripte
      et je ne voie pas ou jappele une methode vu que je n'en appelle aucune

      namespace WpfApplication2
      {

      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");


      }
      }
      }
      0
    2. melvinou22 Messages postés 129 Statut Membre 32 > Utilisateur anonyme
       
      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>
      
      0
    3. melvinou22 Messages postés 129 Statut Membre 32
       
      jespaire que tu nen n'avais pas besoin
      0
    4. melvinou22 Messages postés 129 Statut Membre 32
       
      je parle de l'image
      0