Apagar conteúdo BunifuTextBox CSharp

.NET

C#

07/11/2019

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

Curtidas 0

Respostas

Ruan Galli

Ruan Galli

07/11/2019

adiciona mais um if para "TexBoxBase" ou para "Control" msm. Ambos tem a proprietade "Text"
GOSTEI 0
Alec Candia

Alec Candia

07/11/2019

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

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

c.Text = ""
GOSTEI 0
Lourenço Lima

Lourenço Lima

07/11/2019

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.
GOSTEI 0
POSTAR