none
Listar Colunas em linhas RRS feed

  • Pergunta

  • Amigos, estou com um problema que acredito ser simples mas não acho a solução.

    Possuo um DataGrid onde quero que o mesmo exiba uma determinada tabela de um banco Access. Para acessar aos dados eu utilizo um DataSet e este DataSet exibe os dados no Data Grid.

    O que eu quero é que as Colunas da Tabela (os atributos) sejam listados na vertical, como se fossem linhas, e ao lado as linhas com os valores de cada registro da tabela.... simplesmente inverter a tebela, que é exibida com os atributos na horizontal, e seus registros nas linhas de baixo, para os atributos na vertical, e seus registros ao lado... é Possível????

    Utilizo o C# .NET 2003.

    Abraço a todos

    quarta-feira, 1 de novembro de 2006 16:50

Todas as Respostas

  • Bom dia,

    aqui há alguma coisa sobre o que vc. quer. Não sei se serve pra você.

    http://www.forumweb.com.br/artigos/artigos.php?action=file&id=324

    José Antunes

    sábado, 4 de novembro de 2006 11:29
  • Meu camarada obrigado pelo link mas não é bem isso que eu to precisando não...

    era apenas a exibição do Header dos atributos na horizontal...

     

    sábado, 4 de novembro de 2006 21:22
  • Oi

    Olha só passei pelo mesmo problema, resolvi fazendo uma função que inverte o DataTable. Funcionou bem.

    Abs
    Diogo Gomes
    quinta-feira, 16 de novembro de 2006 16:01
  • Oi Diogo

    vc poderia postar aqui o código da função para que eu possa dar uma olhada?

    Grande abraço

    terça-feira, 21 de novembro de 2006 19:08
  • Oi

    É Simples, o problema é que meu código é muito especifico. Mas explicarei a idéia.

    Vc recebe um datatable com os dados preenchidos (no meu caso eu tinha que colocar as datas em colunas e ele vinah preenchidos linha a linha).

    Agrupe a coluna que contem as informacoes que deseja inverter.

    Crie um datatable com as colunas que agrupastes.

    Depois a percorra no Datatable completo, checando item do agupamento um por um e vá preenchendo em sua coluna respectiva.

    Abs

    Diogo Gomes

     

     

    terça-feira, 21 de novembro de 2006 20:12