Inquiridor
O índice estava fora do intervalo. Deve ser não-negativa e menor do que o tamanho da colecção. Nome do parâmetro: index

Pergunta
-
Todas as Respostas
-
Boa tarde Di_carpege
O problema está no índice. O índice tem que ser menor que o .Rows.Count
Verifica o seu CommandArgument, provavelmente ele está com um valor maior que o número de Rows.
Ex:
for (int i = 0; i < gdvModulo.Rows.Count; i++) { gdvModulo.Rows[i]; }
Note que i iniciou de zero, depois incrementa um para cada Row, da mesma forma deve ser feito no seu CommandArgument
Se ele inicia de 1, mude para 0 que já vai funcionar.
-
Olá amigo, blz ?
quando mandar um código, procure também deixar o texto dele aqui para facilitar para ajduar você
pode tentar fazer assim:
clsDBClass oDB = new clsDBClass();
int indice = Convert.ToInt32( e.CommandArgument );
if( indice >= 0 )
{
GridViewRow row = gdvModulo.Rows[indice];
//e os demais códigos aqui..
}
abraços !
Att, Afonso Fernandes.
-
-