2010-02-11 2 views
0

J'ajoute du texte TextBlock Text1, Text2, Text3 dans la fonction Adddata() comme suit.Comment effacer TextBlock

if (i == 0) 
{ 
    Text1.Text = tagname.AlarmTag; 
} 
if (i == 1) 
{ 
    Text2.Text = tagname.AlarmTag; 
} 
if (i == 2) 
{ 
    Text3.Text = tagname.AlarmTag; 
} 

Maintenant, dans deletedata(), je veux effacer tout le contenu de trois blocs de texte. Comment puis-je faire cela? Parce que je ne peux pas trouver l'option Effacer. Je veux effacer le texte de trois blocs de texte à la fois.

Répondre

2

« effacer » les données:

Text1.Text = String.Empty; 
Text2.Text = String.Empty; 
Text3.Text = String.Empty; 
+0

Je ne peux pas this.because j'ai selectionchnaged codant pour cela. Donc, si je mets null à textblock, quand je clique sur le bouton, il renverra la chaîne vide. – Anu

+0

D'où vient la valeur NULL? Vous venez de régler les contrôles pour afficher une chaîne vide. – ZombieSheep

0

Définir leur texte à une chaîne vide?

2

Vous pouvez définir le texte de la zone de texte à une chaîne vide.

Text1.Text = ""; 
Text2.Text = ""; 
Text3.Text = ""; 

Vous pouvez également définir votre propre méthode d'extension.

public static class ControlExtensions 
{ 
    public static void Clear(this TextBox text) 
    { 
     text.Text = ""; 
    } 
} 

Ensuite, il suffit d'inclure une directive using pour l'espace de noms que vous avez défini votre classe d'extension, et vous pouvez faire:

Text1.Clear(); 
Text2.Clear(); 
Text3.Clear(); 
+0

Pouvez-vous s'il vous plaît expliquer plus, quelle directive je dois inclure.Parce que je fais tout ce codage en classe principale seulement. (Juste im VC++ à C# donc je ne sais pas beaucoup sur l'utilisation etc.) namespace WpfApp { /// ///

logique d'interaction pour Window1.xaml /// public partial class Window1: fenêtre {} Mes tous funcitons ...} – Anu

+1

Je voudrais créer un nouveau fichier (ControlExtensions. cs) avec cette classe à l'intérieur. Faites l'espace de noms pour ce nouveau fichier 'WpfApp.Extensions'. Dans votre fichier d'origine (avec votre classe principale), ajoutez 'en utilisant WpfApp.Extensions;' en haut pour activer la nouvelle méthode. – Sapph