![...](/f/5efd0b2dae9b28723288a46438c3d2fe.jpg)
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());