Assembly : System.Windows.Forms (dans system.windows.forms.dll)
SyntaxePublic ReadOnly Property SelectedRows As DataGridViewSelectedRowCollection
Dim instance As DataGridView Dim value As DataGridViewSelectedRowCollection value = instance.SelectedRows
public DataGridViewSelectedRowCollection SelectedRows { get; }
public: property DataGridViewSelectedRowCollection^ SelectedRows { DataGridViewSelectedRowCollection^ get (); }
/** @property */
public DataGridViewSelectedRowCollection get_SelectedRows ()
public function get SelectedRows () : DataGridViewSelectedRowCollection
Valeur de la propriété
DataGridViewSelectedRowCollection qui représente les lignes sélectionnées par l'utilisateur.
NotesLa propriété SelectionMode doit avoir la valeur FullRowSelect ou RowHeaderSelect pour que la propriété SelectedRows soit remplie avec les lignes sélectionnées.
Cette propriété contient une capture instantanée en lecture seule de la sélection au moment de son référencement. Si vous maintenez une copie de cette collection, il est possible qu'elle diffère de l'état suivant réel du DataGridView dans lequel l'utilisateur a pu modifier la sélection. Par conséquent, il n'est pas conseillé de travailler sur une copie de la collection.
ExempleL'exemple de code suivant montre comment utiliser la propriété SelectedRows dans l'événement UserDeletingRow. Dans cet exemple, si la première ligne est contenue dans la collection SelectedRows, la suppression est annulée.
Private Sub UserDeletingRow(ByVal sender As Object, _ ByVal e As DataGridViewRowCancelEventArgs) _ Handles DataGridView1.UserDeletingRow Dim startingBalanceRow As DataGridViewRow = DataGridView1.Rows(0) ' Check if the starting balance row is included in the selected rows If e.Row.Equals(startingBalanceRow) Then ' Do not allow the user to delete the Starting Balance row. MessageBox.Show("Cannot delete Starting Balance row!") End If ' Cancel the deletion if the Starting Balance row is included. e.Cancel = True End Sub
private void DataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e) { DataGridViewRow startingBalanceRow = DataGridView1.Rows[0]; // Check if the Starting Balance row is included in the selected rows if (DataGridView1.SelectedRows.Contains(startingBalanceRow)) { // Do not allow the user to delete the Starting Balance row. if (e.Row.Equals(startingBalanceRow)) { MessageBox.Show("Cannot delete Starting Balance row!"); } // Cancel the deletion if the Starting Balance row is included. e.Cancel = true; } }
Plates-formesWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition
Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.
Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ