Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

correia97

Popular datagridView com list

Recommended Posts

Boa tarde

 

Estou com o seguinte problema tenho um dto q contem outro ex:

public class EnderecoDTO
{
private string _logadouro;
public string Longadouro { get{ return _longadouro;}; set{ _longadouro = value}; }
.....
}
public class ClienteDTO
{
private string _nome;
private EnderecoDTO _endereco;
public string Nome{ get{ return _nome;}; set{ _nome= value}; }
public string Endereco{ get{ return _endereco;}; set{ _endereco= value}; }
...

}
Ai eu estou criando uma lista de cliente e usando como data source no meu datagriview

 

List<ClienteDTO> clientes = new List<ClienteDTO>();
.
.
.
.
datagriview1.dataSource = clientes;

mas na hora de exibir o endereco ele aparece a 1 coluna com o nome enderecodto e o conteudo fica com o nome da dto ex: meuprojeto.EnderecoDTO

como faço para ele criar as colunas com os valores dessa dto no mesmo grid ??

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça o override do método ToString na sua classe EnderecoDTO.

No método ToString você retorna seu campo Longadouro.

 

http://en.csharp-online.net/Override_ToString_method

 

Abraços...

 

Isso é bem interesante mas eu precisava exibir os dados em colunas do grid dessa forma ele vai exibir os dados do endereço em apenas uma coluna

existe alguma outra forma ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Faça o override do método ToString na sua classe EnderecoDTO.

No método ToString você retorna seu campo Longadouro.

 

http://en.csharp-onl...ToString_method

 

Abraços...

 

Isso é bem interesante mas eu precisava exibir os dados em colunas do grid dessa forma ele vai exibir os dados do endereço em apenas uma coluna

existe alguma outra forma ?

 

Você já pensou em usar DataTable?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.