tester si une cellule ou ligne du grid est selectionnée
Bonjour à tous,
je souhaite tester si une cellule ou une ligne de ma datagridview est sélectionné et faire une action précise avec celle-ci voila mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
int DtLinSelected;
DtLinSelected = dtGridTarif.CurrentRow.Index;
if (DtLinSelected > 0)
{
pmMiseAjour = int.Parse(dtGridTarif.Rows[DtLinSelected].Cells[0].Value.ToString());
if (MessageBox.Show("Etes-vous sûr de supprimer la ligne courante?", "Suppression", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{
myGeneral.SupTarif(pmMiseAjour);
RemplirDtGrill("dtGridTarif", "tarif");
this.dtGridTarif.Enabled = true;
}
else
{
EditStatus = "I";
FrmEditionStatus(EditStatus);
}
}
else
{
MessageBox.Show("Aucune ligne n'est selctionnée! Veuillez en selectionner une. ","Erreur suppression",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
cboMedia.Focus();
} |
Mais j'ai une erreur quand rien n'est sélectionné dans la gill au niveau de
Code:
DtLinSelected = dtGridTarif.CurrentRow.Index;
Quelqu'un a une idée ou une autre solution?