DataGridView.SelectedRows Eigenschaft

Definition

Ruft die Auflistung der ausgewählten Zeilen ab.

public:
 property System::Windows::Forms::DataGridViewSelectedRowCollection ^ SelectedRows { System::Windows::Forms::DataGridViewSelectedRowCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Windows.Forms.DataGridViewSelectedRowCollection SelectedRows { get; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedRows : System.Windows.Forms.DataGridViewSelectedRowCollection
Public ReadOnly Property SelectedRows As DataGridViewSelectedRowCollection

Eigenschaftswert

Eine DataGridViewSelectedRowCollection, die die ausgewählten Zeilen enthält.

Attribute

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die SelectedRows -Eigenschaft im UserDeletingRow -Ereignis verwendet wird. Wenn in diesem Beispiel die erste Zeile in der SelectedRows Auflistung enthalten ist, wird der Löschvorgang abgebrochen. Dieses Beispiel ist Teil eines größeren Beispiels, das SelectionChanged im -Ereignis verfügbar ist.

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.
        MessageBox.Show("Cannot delete Starting Balance row!");

        // Cancel the deletion if the Starting Balance row is included.
        e.Cancel = true;
    }
}
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 DataGridView1.SelectedRows.Contains(startingBalanceRow) Then
        ' Do not allow the user to delete the Starting Balance row.
        MessageBox.Show("Cannot delete Starting Balance row!")

        ' Cancel the deletion if the Starting Balance row is included.
        e.Cancel = True
    End If
End Sub

Hinweise

Die SelectionMode -Eigenschaft muss auf FullRowSelect oder RowHeaderSelect festgelegt werden, damit die SelectedRows Eigenschaft mit ausgewählten Zeilen aufgefüllt werden soll.

Diese Eigenschaft enthält eine schreibgeschützte Momentaufnahme der Auswahl zum Zeitpunkt des Verweises. Wenn Sie eine Kopie dieser Sammlung behalten, kann sie sich von dem tatsächlichen, nachfolgenden DataGridView Zustand unterscheiden, in dem der Benutzer die Auswahl möglicherweise geändert hat. Sie sollten daher nicht mit einer Kopie der Sammlung arbeiten.

Um eine Zeile programmgesteuert auszuwählen, legen Sie deren Selected Eigenschaft auf fest true.

Gilt für:

Weitere Informationen