Apagar conteúdo BunifuTextBox CSharp

07/11/2019

0

Bom dia pessoal.

Estou desenvolvendo um projeto e estou utilizando a ferramenta Bunifu.

Tenho um botão chamado "Cancelar" que ao ser clicado, apaga todo conteúdo do formulário. A variável é a seguinte:
private void LimpaTela()
        {
            foreach (Control c in pnDados.Controls)
            {
                if(c is TextBox)
                {
                    c.Text = "";
                }
                if (c is ComboBox)
                {
                    c.Text = "";
                }
            }
        }


Essa variável está no botão Cancelar:
private void btnCancelar_Click(object sender, EventArgs e)
        {
            LimpaTela();
            alteraBotoes(1, perImprimir, perAlterar, perExcluir, perImprimir);
        }


Quando clico no botão, ele apaga todas as informações digitadas em "TEXTBOX" e "COMBOBOX". A minha dúvida é: Tem alguma possibilidade de incluir o "BunifuTextBox" para ser apagado também? Já tentei inserir no "if", porém não há a ferramenta "BunifuTextBox" para essa função.
Matheus Silva

Matheus Silva

Responder

Posts

16/12/2019

Ruan Galli

adiciona mais um if para "TexBoxBase" ou para "Control" msm. Ambos tem a proprietade "Text"
Responder

27/12/2019

Alec Candia

Uso o Bunifu em vb.NET, mas acredito ser mais ou menos assim:

if(c is Bunifu.Framework.UI.BunifuTextBox)

c.Text = ""
Responder

03/01/2020

Lourenço Lima

Sua pergunta já foi respondida acima, mas uma sugestão que eu faria para você é que ao limpar o texto de um TextBox, por exemplo, você use o método Clear.
Se chamar textBox1, ficaria assim:
textBox1.Clear();
ao invés de
textBox1.Text = "";

A maneira que você utilizou está correta, mas sugiro essa alteração por boas práticas de programação.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar