Limpar as Seleções
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
Post 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
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.
07/04/2015
Joel Rodrigues
Clique aqui para fazer login e interagir na Comunidade :)