Como acessar a próxima linha em um DataGridView

Escrito por jaime avelar | Traduzido por felipe zschornack
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como acessar a próxima linha em um DataGridView
Preencha um DataGridView usando VB (Thinkstock/Comstock/Getty Images)

Acesse a próxima linha em um controle DataGridView na sua aplicação Visual Basic.NET utilizando algumas propriedades do programa. Um controle DataGridView fornece uma maneira poderosa e flexível para exibir dados em formato de tabela. Use este controle para exibir dados fornecidos pelo usuário ou obtidos a partir de outras fontes, como um banco de dados. Utilize as propriedades "CurrentRow" e "CurrentCell" para acessar a próxima linha.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Microsoft Visual Studio

Lista completaMinimizar

Instruções

    Instruções

  1. 1

    Execute o Microsoft Visual Studio, clique em "New Project" (novo projeto) no painel situado na parte esquerda da tela e expanda o item "Visual Basic" situado abaixo do item "Installed Templates" (templates instalados). Clique em "Windows" e dê um clique duplo na opção "Windows Forms Application" (aplicação de formulários Windows), situada no centro da janela de diálogo, para criar um novo projeto.

  2. 2

    Dê um clique duplo na opção "DataGridView" no painel "Toolbox" (caixa de ferramentas) para adicionar um no seu formulário. Dê um clique duplo na opção "Button" (botão) para adicionar um novo botão ao seu formulário.

  3. 3

    Dê um clique duplo no formulário para criar um novo evento de formulário e insira o código a seguir para adicionar quatro linhas de dados no "DataGridView":

    DataGridView1.ColumnCount = 2 With DataGridView1 .RowHeadersVisible = False .Columns(0).Name = "FName" .Columns(1).Name = "LName" End With

    Dim gridRow As String() = {"John", "Smith"} Dim gridRow1 As String() = {"Kitzia", "Ramos"} Dim gridRow2 As String() = {"Oscar", "Gonzalez"} Dim gridRow3 As String() = {"Alan", "Duran"}

    With Me.DataGridView1.Rows .Add(gridRow) .Add(gridRow1) .Add(gridRow2) .Add(gridRow3) End With

  4. 4

    Troque novamente para o modo de modelagem do formulário (design view) e dê um duplo clique no "Button1" para criar um evento de clique para o botão. Adicione o código a seguir para acessar a próxima linha sempre que ocorrer um clique no botão:

    Dim lastRowNum As Integer = _ (Me.DataGridView1.Rows.Count - 1 - 1)

    Dim curDataGridViewRow As DataGridViewRow = _ DataGridView1.CurrentRow Dim curRowNum As Integer = curDataGridViewRow.Index

    If (curRowNum >= lastRowNum) Then MsgBox("No more rows") Else Dim nextRow As DataGridViewRow = _ DataGridView1.Rows(curRowNum + 1) DataGridView1.CurrentCell = nextRow.Cells(0) nextRow.Selected = True End If

  5. 5

    Pressione "F5" para executar o programa e clique no "Button1" para acessar a próxima linha.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível