Pergunta

Por padrão, cada linha de um Gridview é mapeada para cada linha em uma tabela de dados ou conjunto de dados anexado à sua fonte de dados.Mas e se eu quiser exibir essas linhas em várias colunas?Por exemplo, se tiver 10 linhas, 5 linhas cada devem ser exibidas em 2 colunas lado a lado.Também posso fazer isso com a grade Infragística.Isso é possível?

Foi útil?

Solução

Você pode usar um DataList controle em vez disso.Tem um RepeatColumns propriedade que você pode definir o número de colunas que deseja exibir.

No .NET Framework 3.5, existe uma solução ainda melhor, o ListView ao controle.Você pode encontrar mais informações sobre como usar o controle ListView aqui.

Outras dicas

Se este for um exercício puro de codificação, vincule-se ao evento RowDataBound do Gridview.Dessa forma, você pode fazer:

e.Row.Cells(2).Text = e.Row.Cells(1).Text

Isso colocaria o texto da coluna 1 na coluna 2 depois de ter sido extraído do banco de dados.Você também pode criar colunas dinamicamente usando um método semelhante.

Relendo, acho que não entendi seu problema.

Você não pode simplesmente colocar duas colunas vinculadas idênticas, uma após a outra?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top