DataGrid
Tenho um DataGrid, configurado com o botão ´Editar´... Quando clico no botão, aparecem dois novos botões: ´Atualizar´ e ´Cancelar´ e as colunas da linha que cliquei no botão ficam atualizáveis.
Até aí tudo bem, altero os dados que preciso só que quando clico no botão ´Update´ para confirmar a atualização, aparece o erro:
Specified argument was out of the range of valid values. Parameter name: index
Meu DataGrid, tirando as duas primeiras colunas que são os botões ´Editar´ e ´Deletar´, possui mais 5 colunas que dados.
Para buscar os dados, estou usando a seguinte codificação:
Conteudo := (i.Item.Cells[4].Controls[0] as TextBox).Text;
Esse número 4, eu posso colocar qualquer número que sempre aparece essa mensagem de erro descrita acima.
Alguém sabe o que tenho que fazer para pagar os dados da linha do DataGrid, depois de clicado no botão ´Update´.
Isso tudo foi codificado no evento ´UpdateCommand´ do DataGrid;
Obrigado
Até aí tudo bem, altero os dados que preciso só que quando clico no botão ´Update´ para confirmar a atualização, aparece o erro:
Specified argument was out of the range of valid values. Parameter name: index
Meu DataGrid, tirando as duas primeiras colunas que são os botões ´Editar´ e ´Deletar´, possui mais 5 colunas que dados.
Para buscar os dados, estou usando a seguinte codificação:
Conteudo := (i.Item.Cells[4].Controls[0] as TextBox).Text;
Esse número 4, eu posso colocar qualquer número que sempre aparece essa mensagem de erro descrita acima.
Alguém sabe o que tenho que fazer para pagar os dados da linha do DataGrid, depois de clicado no botão ´Update´.
Isso tudo foi codificado no evento ´UpdateCommand´ do DataGrid;
Obrigado
Wolverineags
Curtidas 0
Respostas
Knight_of_wine
24/10/2007
Coloque o conteúdo da linha desejada em uma DataRow.
GOSTEI 0
Wolverineags
24/10/2007
E como faço isso, lembrando que estou dentro do evento UpdateCommand do DataGrid
GOSTEI 0