基本的に、いくつかのグリッドビューがあり、ユーザーはグリッドビュー内から何かを選択して削除できると予想されます。そこから何かを選択したり削除したりすることはできず、挿入することはできます。このエラーが発生するたびに。私はそれの何が悪いのか理解できないようです。エラー処理を行う必要があるというかすかな考えがありますが、その方法がわかりません。
編集:
これらは私に問題を引き起こしている部分だと思います:
protected void grvFornecedores_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
Fornecedores objFornecedor = new Fornecedores();
objFornecedor.fornecedorID = Convert.ToInt32(grvFornecedores.DataKeys[e.RowIndex].Value);
if (objFornecedor.Excluir())
{
CarregarFornecedoresGridView();
}
}
protected void grvFornecedores_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
Fornecedores objFornecedor = new Fornecedores();
objFornecedor.fornecedorID = Convert.ToInt32(
grvFornecedores.DataKeys[e.NewSelectedIndex].Value
);
objFornecedor = objFornecedor.ListarUm();
txtCodigoForn.Text = objFornecedor.fornecedorID.ToString();
txtNomeFantasia.Text = objFornecedor.nomeFantasia;
txtRazaoSocial.Text = objFornecedor.razaoSocial;
txtCNPJ.Text = objFornecedor.cnpj.ToString();
}