Comment faire pour effacer une zone de texte une fois qu'un bouton est cliqué dans WPF?
Comment puis-je effacer un textbox une fois qu'on clique sur un bouton dans l'application WPF, je sais que je dois le faire dans la méthode click du bouton mais quel code dois-je utiliser pour le but mentionné?
Vous n'auriez pas à le mettre dans le clic sur un bouton de virage. Si vous étiez, alors vous feriez affecter votre zone de texte nom (x:Name) à votre avis, puis utiliser le générés membre du même nom dans le code-behind pour définir la Text propriété.
Si vous avez été en évitant de code derrière, alors vous devez enquêter sur le design pattern MVVM et la liaison de données, et de lier une propriété sur votre modèle d'affichage de la zone de texte du Text propriété.
Intrigant - allons étudier, dès que j'ai fini le "native WPF" tutoriel!
Pour moi texBoxName.Clear();est la meilleure méthode car j'ai des textboxs dans la liaison et si j'utilise d'autres méthodes, je n'ai pas une bonne journée
Donner à votre zone de texte nom, puis utiliser
TextBoxName.Text = String.Empty;
DataBindings
sur WPF.Merci, je viens d'essayé et ça a résolu mon problème
OriginalL'auteur ChrisO
Je l'utilise. Je pense que c'est la plus simple façon de le faire:
OriginalL'auteur
Par exemple:
XAML:
Dans le code:
OriginalL'auteur misak
Vous n'auriez pas à le mettre dans le clic sur un bouton de virage. Si vous étiez, alors vous feriez affecter votre zone de texte nom (
x:Name
) à votre avis, puis utiliser le générés membre du même nom dans le code-behind pour définir laText
propriété.Si vous avez été en évitant de code derrière, alors vous devez enquêter sur le design pattern MVVM et la liaison de données, et de lier une propriété sur votre modèle d'affichage de la zone de texte du
Text
propriété.OriginalL'auteur devdigital
Vous pouvez utiliser Tout de la déclaration ci-dessous pour effacer le texte de la zone de texte sur le bouton cliquez sur:
textBoxName.Text = string.Empty;
textBoxName.Clear();
textBoxName.Text = "";
OriginalL'auteur Farhan Aslam
Lorsque vous exécutez votre formulaire et que vous souhaitez que l'affichage de texte dans la zone de texte est clair, donc vous mettez le code : -
Où textBox1 est votre zone de texte nom.
OriginalL'auteur Er. Harry Singh
Pour moi
texBoxName.Clear()
;est la meilleure méthode car j'ai des textboxs dans la liaison et si j'utilise d'autres méthodes, je n'ai pas une bonne journéeOriginalL'auteur Nio74