Bonjour à tous le monde;
j'ai un dataGridView, qui contient une centaine de lignes et plusieurs colonne dont codeLivraison. Donc, à l'affichage il y a que 20 premières lignes qui sont visible, et pour voir les autre il faut donc descendre en utilisant la souris ou les flèche haut bas. Donc pour faciliter la recherche d'un ligne particulier, j'ai ajouter un textBox dans mon form. En tapant un codeLivraison je sélectionne la ligne concernée.
Donc sa marche que la sélection de la ligne, par contre la ligne reste cacher si il n'est pas dans les 20 premières lignes. et donc il faut descendre en utilisant la souris ou les flèches. Est ce que vous savez SVP comment faire pour que la lignes sera visible automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 private void textBox1_TextChanged(object sender, EventArgs e) { int i = this.codeLivraison.Text.Length; String codeLivDataGrid = ""; String codeLivText = ""; this.dataGridView1.ClearSelection(); if (i <= 13) { for (int countRow = 0; countRow < this.dataGridView1.RowCount; countRow++) { codeLivDataGrid = dataGridView1.Rows[countRow].Cells[1].Value.ToString().Substring(0, i); codeLivText = this.codeLivraison.Text.ToString().Substring(0, i); if (codeLivDataGrid.Equals(codeLivText)) { this.dataGridView1.Rows[countRow].Selected = true; break; } } } }
Merci
Partager