O DataGridView controle é um controle útil para exibir dados para o usuário em um formato de grade. Ele pode ser ligado a uma fonte de dados ou usado independente. De qualquer forma ele é usado , pode ser necessário para puxar um valor a partir de uma célula para usar para alguma outra finalidade . Existem várias maneiras de fazer isso , mas é fácil se você só sabe a linha e coluna da célula a partir da qual a puxar os dados. Coisas que você precisa
Visual Basic
Visualizar Mais instruções
1
Inicie o Visual Basic e criar um projeto de formulário do Windows chamado " DataGridView. "
2
Adicione um controle DataGridView ao formulário. Ela pode ser encontrada na seção "Dados" da " caixa de ferramentas. " Encaixe o controle para a parte superior do formulário .
3
clique com o botão direito sobre o objeto " DataGridView " e " Adicionar Colunas. " Adicione duas colunas " Unbound " à rede , o nome do primeiro " Col1 " e dar-lhe um texto do cabeçalho de " Coluna 1 ". Adicione uma segunda coluna como " Col2 ", com texto do cabeçalho de " Coluna 2 ".
4
Adicione duas Labels e dois controles NumericUpDown ao formulário. Dê os rótulos do texto da "Coluna " e " Linha ". Mude os nomes do NumericUpDown controles para " nudRow " e " nudColumn ". Organizar esses controles sobre a forma sob a DataGridView alinhados adequadamente.
5
Adicione um botão ao formulário com o nome " btnGetValue " e altere a propriedade de texto para " Obter valor . "
6
Dê um duplo clique no botão e adicione este código a sua ação :
Private Sub btnGetValue_Click (sender System.Object , ByVal e As System.EventArgs ) Handles btnGetValue.Click
MsgBox ( DataGridView1.Item ( CInt ( nudColumn.Value ) , CInt ( nudRow.Value ) ) . Value.ToString )
End Sub
7
Execute o programa e adicionar um pouco de dados para a rede. Pelo menos certificar-se da primeira linha é preenchido e salvo. Clique no botão com dois controles NumericUpDown ainda em "0 ". O valor que você digitou na primeira célula deve aparecer na caixa de mensagem que aparece. Lembre-se a grade é baseada em zero , de modo que a célula superior esquerda é (0,0).