Pergunta

Estou adicionando texto textblock text1, text2, text3 na função addData () como seguinte.

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

Agora, no Deletedata (), quero limpar todo o conteúdo em três textblock. Como eu posso fazer isso? Porque não consigo encontrar opção clara. Quero limpar o texto de três textblock de cada vez.

Foi útil?

Solução

Para "limpar" os dados:

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

Outras dicas

Você pode definir o texto da caixa de texto como uma string vazia.

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

Você também pode definir seu próprio método de extensão.

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

Então, basta incluir um using Diretiva para o espaço para nome em que você definiu sua classe de extensão e pode fazer:

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

Defina o texto para uma corda vazia?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top