Usuário com melhor resposta
Datagrid em uma Classe

Pergunta
-
Boa tarde pessoal.
Tenho uma dúvida. É possível em meu Form eu povoar um DataGrid e depois de povoá-lo eu enviá-lo para a minha classe e trabalhar com as informações desse DataGrid dentro de uma classe?
Se for possível, poderiam me informar onde eu posso ver algo parecido para que eu possa está dando uma avaliada.
Garibaldo
Respostas
-
Segue abaixo um código exemplo para te auxiliar.
List<Pessoa> minhasPessoasNaLista = new List<Pessoa>(); foreach(var linha in this.dataGridView1.Rows) { var pessoa = (linha as DataGridViewRow).DataBoundItem as Pessoa; minhasPessoasNaLista.Add(pessoa); } MinhaClasseNaQualVouPassarALista classe = new MinhaClasseNaQualVouPassarALista(); classe.ListaDePessoas = minhasPessoasNaLista;
Nessa exemplo eu assumi que meu DataGrid foi usado para armazenar uma lista de objetos do tipo pessoa, no seu caso você vai precisar trocar o tipo Pessoa para o tipo no qual você está trabalhando.
Abraço!
- Editado Bruno Maschio Joaquim terça-feira, 16 de junho de 2015 16:53
- Marcado como Resposta Levi DomingosModerator sexta-feira, 19 de junho de 2015 12:46
- Não Marcado como Resposta Garibaldo Luis Guerreiro Chaves quarta-feira, 24 de junho de 2015 13:40
- Marcado como Resposta Cristopher C I_ quarta-feira, 24 de junho de 2015 19:28
Todas as Respostas
-
-
-
-
-
Segue abaixo um código exemplo para te auxiliar.
List<Pessoa> minhasPessoasNaLista = new List<Pessoa>(); foreach(var linha in this.dataGridView1.Rows) { var pessoa = (linha as DataGridViewRow).DataBoundItem as Pessoa; minhasPessoasNaLista.Add(pessoa); } MinhaClasseNaQualVouPassarALista classe = new MinhaClasseNaQualVouPassarALista(); classe.ListaDePessoas = minhasPessoasNaLista;
Nessa exemplo eu assumi que meu DataGrid foi usado para armazenar uma lista de objetos do tipo pessoa, no seu caso você vai precisar trocar o tipo Pessoa para o tipo no qual você está trabalhando.
Abraço!
- Editado Bruno Maschio Joaquim terça-feira, 16 de junho de 2015 16:53
- Marcado como Resposta Levi DomingosModerator sexta-feira, 19 de junho de 2015 12:46
- Não Marcado como Resposta Garibaldo Luis Guerreiro Chaves quarta-feira, 24 de junho de 2015 13:40
- Marcado como Resposta Cristopher C I_ quarta-feira, 24 de junho de 2015 19:28
-