Bonjour,
J'ai un petit soucis qui me pose problème depuis plusieurs jours.
Je travaille sous Visual Studio 2005 avec c#
Mon probleme le voici :
Je dispose d'un gridview et qui a pour source de données un datasource, mes données s'affichent correctement.
Mais quand je veux supprimer ou ajouter une information dans ce gridview j'ai une erreur d'index
Msg d'erreur est le suivant :
L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. Nom du paramètre : index
Voici mon code :
if
((long)EmploiGrv.DataKeys[i].Value == (long)TabListeCompetence[j])
{
TabCompetencesCochees.Add(EmploiGrv.Rows[i].Cells[0].Text);
emploi = (
Emploi)UserContexte.ObjetCourant;Competence CompetenceCochee = newCompetence();EmploiCompetence EmploiCompetenceCochee = newEmploiCompetence();CompetenceCochee = _srvCompetence.LireCode(
newCompetence(TabCompetencesCochees[i].ToString()));long competenceId = CompetenceCochee.CompetenceId;long emploiId2 = emploi.EmploiId;int priorite = ((System.Web.UI.WebControls.DropDownList)this.EmploiGrv.Rows[i].FindControl("PrioriteLbl")).SelectedIndex;EmploiCompetence emploiCompetence = newEmploiCompetence(emploiId2, competenceId, priorite);_srvCompEmploi.Supprimer(emploiCompetence);
j = j + 1;
}
Merci pour votre aide.