Bonjour,

Je ne vois pas ce qui ne va pas dans mon code.
J'ai l'erreur suivante:
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
private void boutonRechercher_Click(object sender, EventArgs e)
{
   int index = datagridview.SelectedCells[0].RowIndex;
 
   DataTable dataTable = (DataTable)datagridview.DataSource;
 
   if (datagridview.Rows[index].Cells[1].Value.ToString() != "" && datagridview.Rows[index].Cells[2].Value.ToString() != "")
	dataTable.DefaultView.RowFilter = "champs1 like '" + textbox1.Text +
	"%' AND champs2 like '" + textbox2.Text + "%'";
   else if (datagridview.Rows[index].Cells[2].Value.ToString() != "")
	dataTable.DefaultView.RowFilter = "champs2 like '" + textbox2.Text + "%'";
 
}
Merci,