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 ());
|