NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Usando tabelas e listas
Continuando o tutorial anterior, neste vamos aprender a adicionar dinamicamente em tabelas.
Vamos novamente continuar neste tutorial exatamente de onde paramos no tutorial anterior.
1 – De um clique duplo sobre o Button3 (Carregar Table) e digite o seguinte código:
TableCell celula1 = new TableCell();
celula1.Text = "aaaaa";
TableCell celula2 = new TableCell();
celula2.Text = "bbbbb";
TableCell celula3 = new TableCell();
celula3.Text = "ccccc";
TableRow linha = new TableRow();
linha.Cells.Add(celula1);
linha.Cells.Add(celula2);
linha.Cells.Add(celula3);
Table1.Rows.Add(linha);
Vai ficar assim:
Para inserir uma linha em uma tabela é um pouco mais complicado do que vimos até agora. Você pra precisar de uma variável para armazenar o valor de cada célula da linha que você vai adicionar e uma variável que vai armazenar a linha.
Então você insere o conteúdo de cada célula na linha e adiciona a linha na tabela.
2 – Execute a aplicação e clique no botão carregar tabela.
É inserida uma nova linha, coloquei apenas valores aleatórios no nosso exemplo, mas neste ponto você já é capaz de usar TextBoxes para inserir valores a partir de entradas de usuário.
3 – Pare a execução da aplicação.
Recuperando um item selecionado de uma listBox e DropDownList
4 – Arraste um Label para o WebForm1 embaixo do ListBox1 como a imagem seguinte:
5 – De um clique duplo sobre a ListBox1 e digite o seguinte código dentro do procedimento de evento que se abre. (Cada controle tem vários eventos que podem ser disparados a partir dele, você vai aprender mais sobre eventos ainda neste curso, porem agora fixe que quando você da um clique duplo sobre um controle no modo Design o procedimento de evento criado automaticamente no Visual Studio é o que a equipe de desenvolvimento da Microsoft considera ser mais usado para o mesmo).
Label1.Text = ListBox1.SelectedItem.ToString();
6 – Execute a aplicação. E clique sobre um item no ListBox.
Nada acontece.
7 – Pare a execução do programa.
8 – Mude a propriedade AutoPostBack do ListBox1 para True.
9 – Execute novamente a aplicação e selecione um item no ListBox.
A cada item selecionado o valor do Label1 é modificado com o valor do item.
A propriedade AutoPostBack faz com que o controle gere um Post fazendo uma solicitação ao servidor.
10 – Mude o código do procedimento do ListBox1 para o seguinte:
Label1.Text = ListBox1.SelectedValue.ToString();
11 – Execute novamente a aplicação e clique sobre o ListBox1.
Agora o conteúdo colocado no atributo Value de cada item é exibido.
Você usa as mesmas propriedade e métodos para recuperar os valores do DropDownList.
Resumindo:
O propriedade SelectedValue exibe o atributo Value do item selecionado.
O propriedade SelectedItem exibe o atributo Text do item selecionado.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI