Inquiridor
gridview como o do msdn

Discussão Geral
-
Alguem tem idéia de como fazer um gridview tipo esse do msdn, sendo que tenho algumas coisas a mais, tenho um gridview onde trago o nome do usuario e em uma coluna um totalizador, ai queria que qdo clicasse no usuário ele abrisse e me mostrasse os elementos que formar esse totalizador, e que permitisse que o usuário alterasse esses valores e qdo clicasse novamente ele atualizasse o coluna de total com o somatório das alterações feitas pelo usuário.
Junior
Todas as Respostas
-
Meu caro,
Eu considero o GridView é um componente um tanto "pesado". Você está tentando fazer uma estrutura diferenciada com uma série de funcionalidades específicas.
Com isso, eu sugiro que uso o Repeater ou DataList. Se desejar usar paginação, pode usar esses controles em conjunto com o PagedDataSource. Eles te darão uma flexibilidade maior para a criação de estruturas específicas.
Mamão com açúcar! Se resolveu, classifique a mensagem, por favor! -
-
Minha opnião é que construa um Repeater e na tag separeitor faça a estrutura que permite esses efeitos de repetição sempre quando incluido dados na base e carregados no Repeater.
Ai pra vc colocar esses efeitos basta usar a criatividade, como por ex: eu percebo que existe um colapblepanel do ajax para estender e recolher e por ai vai.
Espero ter ajudado.
-
-
Andei olhando tanto o repeater como o datalist e ambos não achei tão interessante , pois queria algo como um gridview, queria algo do mesmo jeito que é mostrado aqui no msdn vc clica no botão e ele abra uma linha já com o editor vc escreve o que quer e ele atualiza no cabeçalho.
Tanto no repeater como no datalist nao vi nada como montar algo com um cabeçalho tipo um gridview e ele me mostrar cada registro por linha.
Junior -
Não daria para, por exemplo, no GridView, você usar o EditTemplate e ir montando o quadro (igual do msdn). E o botão "responder" abre um Panel default fora da grade para o cara responder.
Mas se quiser dentro da grade, no mesmo EditTemplate, adicione um Panel e faça o controle de visible true e false.
Fkaeh - Gambi.NET® Framework Certificated 2010 -
Cara imagino a coisa assim, trago os dados do usuário inicialmente ai se ele quiser alterar as informações de um usuário ele clica no botão e abro a linha com os detalhes daquele funcionario ai ele altera e clica em um botão tipo atualizar ai atualizo o total conforme as informações que ele alterou, entendeu ?
Junior -
Bom, foi o que eu expliquei acima:
- Cria um GridView que traz seus registros;
- Clica no GridView e vai em EditTemplate;
Então, dentro de cada ItemTemplate, você monta a linha da sua maneira. E dentro desse mesmo ItemTemplate, o botão "alterar" e o "atualizar" (pois vai ter que aparecer em todos os registros, certo? igual ao msdn).
Neste caso, geram duas opções:
1 - Dentro de cada ItemTemplate, um Panel onde terá as informações para edição. Quando o cara clica no "alterar", dá um visible nessa Panel para alteração;
2 - Colocar o Panel de edição fora da Grid;
Para popular as informações corretamente, ao clicar, usa o RowCommand para pegar o cara e resgatar as informações.
Fkaeh - Gambi.NET® Framework Certificated 2010 -
-
-
Tenho isso funcionando sendo que no VS2003, criei um link qdo clicado abro uma janela e executo um script para atualizar o datagrid mais é lento, como estou refazendo o sistema para vs2008 pensei em fazer assim pelo menos será mais rapido, mais tem um detalhe :
Qdo clicar no botão tenho que fazer uma consulta para trazer os detalhes daquele usuario e mostrar em textbox os valores unitário ai se ele alterar e salvar altero no gridview.
Junior