obter item do datagridview
17/07/2008
0
Tenho um datagridview com uma listagem de pedidos onde o primeiro campo (célula) é o código do pedido...
Qual código devo ter para obter o código do pedido? Primeira célula...
ao dar duplo clique em um pedido de uma datagridview estou fazendo o seguinte para obter o código do mesmo:
foreach (DataGridViewCell cell in this.dgvPedidos.SelectedCells)
{
DataGridViewRow row = this.dgvPedidos.Rows[cell.RowIndex];
ped.Id = Convert.ToInt32(row.Cells[´codigo´].Value.ToString());
ped.Pesquisar();
}
Mas acho que não preciso fazer um foreach para obter este código, deve ter alguma maneira mais prática.
Obrigado pela atenção,
Lex.
Buenolex
Posts
17/07/2008
Ricardo Silva
se vc quer pegar o valor da celula não utilise o SelectedCells
e sim o CurrentCell.
parece ateh pegadinha de faculdade...
pois o SelectedCell é quando vc esta selecionando a celulas com o control apertado ou seja ele armazena uma coleção de celulas na o currentCell armazena somente a celula atual...
para o usuario clicar em qualquer parte da row eu faço assim:
int codigo = (int)grid.CurrentRow.Cells["colCodigo"].Value;
17/07/2008
Ricardo Silva
ped.Id = (int)dgvPedidos.CurrentRow["codigo"].Value;
bem mais facil neh...
23/02/2015
Alende
Ola Ricardo
como ficaria o meu casso
eu pressizo de todas as linhas
que o usuário selecionou ou seja
só o Id e jogar numa variável do tipo int e
depois quardar no meu banco
todos os id selecionados.
Clique aqui para fazer login e interagir na Comunidade :)