Réglage de la ligne actuelle d'un contrôle " DataGridView " dans votre application C # peut être un peu déroutant si vous n'êtes pas familier avec la propriété " CurrentCell " . La propriété " CurrentCell " fixera la cellule sélectionnée dans la vue si elle n'est pas affichée . Les programmeurs oublient souvent de rafraîchir leur " DataGridView " après avoir sélectionné une rangée . Les « CurrentRow « biens localise la ligne contenant la cellule active. Choses que vous devez
Microsoft Visual Studio
Afficher plus Instructions
1
Ouvrez Microsoft Visual Studio et cliquez sur " Nouveau projet ... " Dans le volet gauche de votre écran. Développez " autres langues " étendre " Visual C # " et cliquez sur "Windows ". Double -cliquez sur " Application Windows Forms " pour créer un nouveau projet.
2
Double -cliquez sur " DataGridView " dans le volet «boîte à outils » pour ajouter un à votre formulaire. Double- cliquez sur "Button " pour ajouter un nouveau bouton .
3
Double- cliquez sur le formulaire pour créer un événement de chargement du formulaire . Copiez et collez le code suivant pour remplir le contrôle " DataGridView " avec quatre lignes de données :
dataGridView1.ColumnCount = 3;
dataGridView1.Columns [0 ] Nom = "ID" ; . Photos
dataGridView1.Columns [1 ] Nom = "Nom" ; .
dataGridView1.Columns [2 ] Nom = " Prix " ; . chaîne de
[] = new rangée string [ ] {" 1", " Item 1", " 150 "};
dataGridView1.Rows.Add ( row) ; rangée de
= new String [] { "2" , "Article 2", " 250 "};
dataGridView1.Rows.Add ( row) ; rangée de
= new string [ ] {" 3", " article 3", " 125" };
dataGridView1.Rows.Add ( row) ; rangée de
= new string [ ] {" 4 ", " article 4 ", " 75 "};
dataGridView1.Rows.Add ( row) ;
4
Revenez à former conception et double- cliquez sur "Button1 " pour créer un événement de clic pour ce bouton. Copiez et collez le code suivant pour définir le numéro de ligne comme trois de la ligne actuelle :
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows [2] Index ;
dataGridView1.Refresh ();
.
dataGridView1.CurrentCell = dataGridView1.Rows [2 ] Les cellules [1]; .
dataGridView1.Rows [2] selected = true ; .
MessageBox.Show ( dataGridView1.CurrentRow . Index.ToString ());