none
Coleção de objetos RRS feed

  • Pergunta

  • Galera estou tentando preencher um grid com o objeto abaixo mas nos campos aparecem "System.Collection", gostaria de entender o porque e como posso resolver. Segue o print:


    SirSmart

    segunda-feira, 20 de fevereiro de 2017 13:07

Respostas

  • Olá,

    O ToString converte um objeto em sua representação string. Porém, a implementação padrão do ToString retorna o nome completo do tipo do objeto. Por isso é necessário mudar a implementação desse método (override) para que seja retornado os dados que você deseja apresentar, e não o nome do tipo do seu objeto.

    Com relação a como fazer o override, segue a documentação:

    https://msdn.microsoft.com/en-us/library/system.object.tostring(v=vs.110).aspx

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.



    segunda-feira, 20 de fevereiro de 2017 14:47
    Moderador

Todas as Respostas

  • Bom dia SirSmart,

    Quais informações do objeto você deseja que apareça na grid?

    Acredito que será necessário fazer o override do método ToString desse objeto para apresentar a informação que você deseja na grid.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 20 de fevereiro de 2017 13:54
    Moderador
  • As informações que desejo que apareçam são as variáveis que estão dentro do "var dados"...

    Como posso fazer um override do método ToString e para que preciso faze-lo ?

    Obrigado


    SirSmart

    segunda-feira, 20 de fevereiro de 2017 14:07
  • Olá,

    O ToString converte um objeto em sua representação string. Porém, a implementação padrão do ToString retorna o nome completo do tipo do objeto. Por isso é necessário mudar a implementação desse método (override) para que seja retornado os dados que você deseja apresentar, e não o nome do tipo do seu objeto.

    Com relação a como fazer o override, segue a documentação:

    https://msdn.microsoft.com/en-us/library/system.object.tostring(v=vs.110).aspx

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.



    segunda-feira, 20 de fevereiro de 2017 14:47
    Moderador