Fórum Limpar as Seleções #515705
03/04/2015
0
Quero zerar também as seleções das ListBox - tanto a que coloquei como para escolher as modalides, como para zerar também a listbox das já selecionadas, além de querer zerar elas, quero também zerar a groupbox de PERIODO e a checkListBox de Dias da semana, só que não estou sabendo, como efetuar.
No botão LIMPAR, apenas consegui inserir apenas a limpeza dos campos que já citei (NOME DO ALUNO / Nº DE MATRICULA / TOTAL A PAGAR.)
Seguem as Print's das telas , quem puder ajudar agradeço.
[img:descricao=Aplicação sem a inserção de dados]http://arquivo.devmedia.com.br/forum/imagem/412436-20150403-170120.png[/img]
[img:descricao=As partes que marquei em vermelho, são as que quero zerar, através do botão que selecionei ai em AZUL.]http://arquivo.devmedia.com.br/forum/imagem/412436-20150403-170231.png[/img]
André Moutinho
Curtir tópico
+ 0Post mais votado
09/04/2015
Segue um exemplo para outros campos.
private void LimpaCampos ()
{
// Para exemplo dos radio buttons
radiobutton1.Checked = false;
// Para exemplo dos textbox
textbox1.Text = String.Empty;
textbox2.Text = " ";
//Para exemplo do Checkbox
checkbox1.Checked = false;
//Para exemplo do Listbox
list1.SelectedIndex = -1;
}
Controles Usados
[img:descricao=Exemplo - Controles Usados]http://arquivo.devmedia.com.br/forum/imagem/322476-20150409-223213.png[/img]
Controles Limpos
[img:descricao=Controles Limpos]http://arquivo.devmedia.com.br/forum/imagem/322476-20150409-223311.png[/img]
Você também pode fazer um método Limpar Generico que verifica o form e limpa dos sem que você obrigatoriamente diga o nome do componente.
Segue exemplo:
private void LimparCamposGenerico()
{
foreach (Control ctrl in this.Controls)
{
if (ctrl is TextBox)
(ctrl as Textbox).Text = " ";
if (ctrl is RadioButton)
(ctrl as RadioButton).Checked = false;
if (ctrl is CheckBox)
(ctrl as CheckBox).Checked = false;
}
}
Funcionara do mesmo jeito a diferença é que neste exemplo os campos TextBox todos serão limpos, de igual forma os radiobuttons e Checkbox.
Não precisando ser referenciado como no primeiro exemplo.
Paulo Gualter
Gostei + 1
Mais Posts
06/04/2015
Alisson Santos
Para conseguir fazer essa limpeza precisa fazer um foreach pegando todos os componentes das telas e aplicando o string.empt ou o clear().
Se precisa de auxilio me passe a estrutura dos componentes que eu crio o script aqui.
Gostei + 0
07/04/2015
Joel Rodrigues
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)