fynger Posted May 21, 2009 at 09:45 PM Report #266286 Posted May 21, 2009 at 09:45 PM Boas alguém sabe como é que posso inserir uma linha numa datagrid em ASP.NET 2.0? à semelhança do que dá para fazer no VB.NET, consigo fazer Datagrid.Rows.Add("ATRIBUTO","ATRIBUTO", "ETC") obrigado cumps
bruno1234 Posted May 21, 2009 at 09:58 PM Report #266290 Posted May 21, 2009 at 09:58 PM Igual ao vb.net n dá p fazer, pq em asp .net a grid já foi renderizada para html e do lado do cliente n tens acesso a essas propriedades. O que podes fazer é umas colagens do tipo: uma linha com o mesmo formato e dimensão q a gridview q fica sempre no fim e disabled, através de javascript carregas num botão e torna a linha enabled, depois editas os campos, e carregas noutro botão para gravar. Ao gravar submetes a informação q tens nessa linha. Fazer linha a linha é mais simples. Claro q se quiseres adicionar várias linhas fica mto mais eficiente se as editares todas do lado do cliente e só enviares no fim. Outra Solução é através de ajax, ires fazendo postback só da grid, assim editas linha a linha e ganhas um bocado de eficiencia pq só aquela parte faz o postback. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
fynger Posted June 25, 2009 at 09:21 AM Author Report #274783 Posted June 25, 2009 at 09:21 AM não consigo ter um datatable associado ao datasource da datagrid? quando for inserindo adicionar a datatable? não queria ir a bd cada vez que inserisse uma linha.. Obrigado. cumps
bruno1234 Posted June 25, 2009 at 09:08 PM Report #274944 Posted June 25, 2009 at 09:08 PM Sim, para isso tens q guardar a datatable em viewstate ou em sessão. Se o fizeres n precisas de a ir buscar á base de dados. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
fynger Posted June 25, 2009 at 11:33 PM Author Report #274990 Posted June 25, 2009 at 11:33 PM obrigado, não conhecia. mas cada vez adicionar uma nova linha, tenho de fazer uma nova instância do datatable e associar o session a ela, certo?
bruno1234 Posted June 26, 2009 at 08:23 PM Report #275148 Posted June 26, 2009 at 08:23 PM não, podes adicionar a linha á mm datatable. Não precisas criar uma nova. Isso tem um método na datatable para adicionares linhas. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now