Apagar conteúdo BunifuTextBox CSharp
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:
Essa variável está no botão Cancelar:
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.
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
Curtidas 0
Respostas
Ruan Galli
07/11/2019
adiciona mais um if para "TexBoxBase" ou para "Control" msm. Ambos tem a proprietade "Text"
GOSTEI 0
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 = ""
if(c is Bunifu.Framework.UI.BunifuTextBox)
c.Text = ""
GOSTEI 0
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: ao invés de
A maneira que você utilizou está correta, mas sugiro essa alteração por boas práticas de programação.
Se chamar textBox1, ficaria assim:
textBox1.Clear();
textBox1.Text = "";
A maneira que você utilizou está correta, mas sugiro essa alteração por boas práticas de programação.
GOSTEI 0