Como estabelecer o valor de CurrentRow em um controle DataGridView

Escrito por jaime avelar | Traduzido por josé fabián
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como estabelecer o valor de CurrentRow em um controle DataGridView
Coloque dados na grade com C++ (Jupiterimages/Photos.com/Getty Images)

Estabelecer o valor de fila de um controle "DataGridView" no aplicativo de C++ pode ser confuso, se você não estiver familiarizado com a propriedade "CurrentCell". Essa propriedade localiza e mostra a célula selecionada se não estiver visível na tela. Os programadores frequentemente se esquecem de atualizar o "DataGridView" depois de ter selecionado uma fila. A propriedade "CurrentRow" localiza a fila que contém a célula atual.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

O que você precisa?

  • Microsoft Visual Studio

Lista completaMinimizar

Instruções

  1. 1

    Abra Microsoft Visual Studio e clique em "New Project...", no painel esquerdo da tela. Expanda "Other Languages", depois "Visual C#" e clique em "Windows". Dê duplo clique em "Windows Forms Application" para criar um projeto novo.

  2. 2

    Dê um duplo clique em "Data Grid View", do painel "Toolbox", para adicionar um dado ao seu formulário. Dê duplo clique em "Button" para adicionar um botão de comandos.

  3. 3

    Dê duplo clique no formulário para criar um evento de carregamento de formulário. Copie e cole o código abaixo para completar o controle "DataGridView" com quatro filas de dados.

    dataGridView1.ColumnCount = 3; dataGridView1.Columns[0].Name = "ID"; dataGridView1.Columns[1].Name = "Nome"; dataGridView1.Columns[2].Name = "Preço";

    string[] row = new string[] { "1", "Item 1", "150" }; dataGridView1.Rows.Add(row); row = new string[] { "2", "Item 2", "250" }; dataGridView1.Rows.Add(row); row = new string[] { "3", "Item 3", "125" }; dataGridView1.Rows.Add(row); row = new string[] { "4", "Item 4", "75" }; dataGridView1.Rows.Add(row);

  4. 4

    Volte para a vista de desenho e dê duplo clique em "button1" para criar um evento de clique para esse botão. Copie e cole o seguinte código para estabelecer a fila 3 como atual:

    dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows[2].Index; dataGridView1.Refresh(); dataGridView1.CurrentCell = dataGridView1.Rows[2].Cells[1]; dataGridView1.Rows[2].Selected = true; MessageBox.Show ( dataGridView1.CurrentRow.Index.ToString());

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