Usuário com melhor resposta
Recuperar dados linha selecionada DataGridView

Pergunta
-
Respostas
-
Rodrigo,
Boa noite!
Você deve ter uma coluna com o commandName = Select
<asp:DataGrid id="MyDataGrid" runat="server" OnSelectedIndexChanged="DataGrid_Select"> <Columns> <asp:ButtonColumn HeaderText="Select Item" ButtonType="LinkButton" Text="Select" CommandName="Select"> </Columns> </asp:DataGrid>
Depois deve criar um método e associá-lo ao evento OnSelectedIndexChanged
void DataGrid_Select(Object sender, EventArgs e) { Label1.Text = String.Format("Item selecionado {0} na linha: {1}.", DataGrid.SelectedItem.Cells[1].Text, DataGrid.SelectedIndex.ToString()); }
Att,
LeandroSe foi útil, marque como útil ou como resposta.
- Sugerido como Resposta Leandro Tozetto quarta-feira, 26 de agosto de 2015 01:30
- Marcado como Resposta Marcos SJ quarta-feira, 26 de agosto de 2015 17:58
Todas as Respostas
-
Rodrigo,
Boa noite!
Você deve ter uma coluna com o commandName = Select
<asp:DataGrid id="MyDataGrid" runat="server" OnSelectedIndexChanged="DataGrid_Select"> <Columns> <asp:ButtonColumn HeaderText="Select Item" ButtonType="LinkButton" Text="Select" CommandName="Select"> </Columns> </asp:DataGrid>
Depois deve criar um método e associá-lo ao evento OnSelectedIndexChanged
void DataGrid_Select(Object sender, EventArgs e) { Label1.Text = String.Format("Item selecionado {0} na linha: {1}.", DataGrid.SelectedItem.Cells[1].Text, DataGrid.SelectedIndex.ToString()); }
Att,
LeandroSe foi útil, marque como útil ou como resposta.
- Sugerido como Resposta Leandro Tozetto quarta-feira, 26 de agosto de 2015 01:30
- Marcado como Resposta Marcos SJ quarta-feira, 26 de agosto de 2015 17:58
-
-
Tenta isso:
Variável = dataGridView1.CurrentRow.Cells[0].Value.ToString(); // Lembrando q em Cells[0] é referente a primeira coluna (Código) e para pegar a segunda coluna mude é so mudar o valor Cells para Cells[1] q é referente a segunda coluna(Nome) e assim por diante.
Vc pode fazer assim tbm.
Variável = dataGridView1.SelectedCells[0].Value.ToString();
// Lembrando tbm q o conteúdo q vem do grid é string, então para armazenar campos numéricos talvez seja necessário fazer a converção.
Ex: Variável = Convert.ToInt32(dataGridView1.SelectedCells[0].Value.ToString());