érreure CS1061 dans visual studio
Résolu
melvinou22
Messages postés
113
Date d'inscription
Statut
Membre
Dernière intervention
-
melvinou22 Messages postés 113 Date d'inscription Statut Membre Dernière intervention -
melvinou22 Messages postés 113 Date d'inscription Statut Membre Dernière intervention -
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
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
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à
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.
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.
melvinou22
Messages postés
113
Date d'inscription
Statut
Membre
Dernière intervention
32
merci quand meme
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.
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.
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
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
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");
}
}
}
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");
}
}
}
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
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
Voila le code :
et pour le xaml je ne sais pas comment faire pour l'image:
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>