Como definir o DataGridView CurrentRow

...

Preencher grade de dados com dados em C #.

Definir a linha atual de um controle "DataGridView" em seu aplicativo C # pode ser um pouco confuso se você não estiver familiarizado com a propriedade "CurrentCell". A propriedade "CurrentCell" colocará a célula selecionada em exibição se ela não estiver sendo exibida no momento. Os programadores freqüentemente esquecem de atualizar seu "DataGridView" depois de selecionar uma linha. A propriedade "CurrentRow" localiza a linha que contém a célula atual.

Passo 1

Abra o Microsoft Visual Studio e clique em "Novo projeto ..." no painel esquerdo da tela. Expanda “Outros idiomas”, expanda “Visual C #” e clique em “Windows”. Clique duas vezes em "Windows Forms Application" para criar um novo projeto.

Vídeo do dia

Passo 2

Clique duas vezes em "DataGridView" no painel "Caixa de ferramentas" para adicionar um ao seu formulário. Clique duas vezes em "Botão" para adicionar um novo botão.

etapa 3

Clique duas vezes no formulário para criar um evento de carregamento de formulário. Copie e cole o seguinte código para preencher o controle "DataGridView" com quatro linhas de dados:

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

string [] row = nova string [] {"1", "Item 1", "150"}; dataGridView1.Rows. Adicionar linha); linha = nova string [] {"2", "Item 2", "250"}; dataGridView1.Rows. Adicionar linha); linha = nova string [] {"3", "Item 3", "125"}; dataGridView1.Rows. Adicionar linha); linha = nova string [] {"4", "Item 4", "75"}; dataGridView1.Rows. Adicionar linha);

Passo 4

Volte para o design do formulário e clique duas vezes em "button1" para criar um evento de clique para este botão. Copie e cole o seguinte código para definir a linha número três como a linha atual:

dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows [2] .Index; dataGridView1.Refresh (); dataGridView1.CurrentCell = dataGridView1.Rows [2] .Cells [1]; dataGridView1.Rows [2] .Selected = true; Caixa de mensagem. Mostrar (dataGridView1.CurrentRow. Índice. Para sequenciar());