Inquiridor
Datagridview

Discussão Geral
-
Pessoal
Carreguei um datagridview com Datareader, linha a linha, só que estou precisando identificar em uma determinada hora quando o usuário solicita o conteúdo de uma celula em relação de outras, hoje estou percorrendo linha a linha utilizando um for com o count do datagrid, e fazendo a consistência, existiria outra maneira de identificar mais rapido, ou com mais precisão isto ?
Exemplo : Status dos Documentos diferente de outros no grid.
- Tipo Alterado Giovani Cr quarta-feira, 4 de dezembro de 2013 18:01
Todas as Respostas
-
-
-
Fulvio
Carregar os dados por SQL, neste caso não daria certo, pois as alterações só estão no grid, onde depois após a confirmação é que realmente vão para a base de dados.
Como carreguei os dados pelo datareader, no meu datagridview existia alguma maneira de utilizar linq com os dados do datagridview ?
-
- Editado Fulvio Cezar Canducci Dias segunda-feira, 2 de dezembro de 2013 12:18
-
Fúlvio/Pessoal
A sua dica, foi muito boa, poderia tirar algumas dúvidas que me surgiu agora :
1) Quando utilizo for each de um datagridview onde ele cria um objeto da linha do datagridview, e eu atualizo está linha é realmente normal ele atualizar o datagridview ?
2) E realmente o for each seria mais rápido do que for ?
3) E percebi que o while foi mais rapido ainda, isto é realmente real, mesmo percorrendo todas as linhas do datagridview ?
For Each row_Grid As DataGridViewRow In Me.dgv_Diversos_Empresa.Rows If row_Grid.Cells("ic_Selecao").Value Then cl_Doc_a_Pagar.ic_Status_Financeiro = row_Grid.Cells("ic_Status_Financeiro").Value row_Grid.Cells("ic_Status_Financeiro").Value = cl_Doc_a_Pagar.ds_Display_Status_Financeiro End If Next
-
-
Fúlvio
No caso da questão 1) ele atualiza porque ele fica vinculado, este seria o termo certo para dizer sobre isto ?
, e na questão 2), estava verificando o link abaixo, e fiquei na dúvida :
http://www.codeproject.com/Tips/531893/For-Vs-Foreach-Benchmark-2013
-
-
Fúlvio
Eu realmente fiquei muito impressionado, pois tinha visto algo anteriormente a assim e fiquei de analisar melhor, e vi que a coisa, realmente funciona assim conforme você está me confirmando, muito obrigado pelas explicações e sua atenção.
Já na questão 2) você tinha visto algum comentario sobre qual seria o mais rápido ?
-
Fúlvio
Eu realmente fiquei muito impressionado, pois tinha visto algo anteriormente a assim e fiquei de analisar melhor, e vi que a coisa, realmente funciona assim conforme você está me confirmando, muito obrigado pelas explicações e sua atenção.
Já na questão 2) você tinha visto algum comentario sobre qual seria o mais rápido ?
Eu já fiz exemplos meus e não tem muita diferença mas isso vai depender muito também do volume de dados e da maneira performática de programar!
Tem muita gente fazendo errado e isso degrada muito a aplicação ...