Comment puis-je effacer une textbox
une fois qu'un bouton est cliqué dans l'application WPF, je sais que je dois le faire avec la méthode de clic du bouton mais quel code dois-je utiliser pour le but mentionné?
Donnez un nom à votre zone de texte puis utilisez TextBoxName.Text = String.Empty;
Je l'utilise. Je pense que c'est la façon la plus simple de le faire:
textBoxName.Clear();
Par exemple:
XAML:
<Button Content="ok" Click="Button_Click"/>
<TextBlock Name="textBoxName"/>
Dans du code:
private void Button_Click(object sender, RoutedEventArgs e)
{
textBoxName.Text = "";
}
Vous n'auriez pas à le mettre dans le bouton clic. Dans ce cas, vous affecteriez un nom (x:Name
) à votre zone de texte, puis utiliseriez le membre généré du même nom dans le code suivant pour définir la propriété Text
.
Si vous évitiez le code derrière, vous étudieriez le modèle de conception MVVM et la liaison de données, puis lieriez une propriété de votre modèle de vue à la propriété Text
de la zone de texte.
Pour moi, texBoxName.Clear()
; est la meilleure méthode car j'ai des zones de texte dans la liaison et si j'utilise d'autres méthodes, je n'ai pas une bonne journée.
Lorsque vous exécutez votre formulaire et que vous souhaitez afficher du texte dans la zone de texte est clair, vous devez donc saisir le code:
textBox1.text = String.Empty;
Où textBox1 est votre nom de zone de texte.