Freigeben über


DataGridViewRowContextMenuStripNeededEventArgs.RowIndex Eigenschaft

Definition

Ruft den Index der Zeile ab, die ein Kontextmenü anfordert.

public:
 property int RowIndex { int get(); };
public int RowIndex { get; }
member this.RowIndex : int
Public ReadOnly Property RowIndex As Integer

Eigenschaftswert

Der nullbasierte Index der Zeile, die ein Kontextmenü anfordert.

Beispiele

Im folgenden Codebeispiel wird das RowContextMenuStripNeeded Ereignis verarbeitet, das basierend auf dem Titel des Mitarbeiters bereitgestellt ContextMenuStrip werden soll. In diesem Beispiel gibt es zwei Kontextmenüs, eines für Manager und eines für alle anderen Mitarbeiter. Dieses Beispiel ist Teil eines größeren Beispiels, das in der DataGridViewRowContextMenuStripNeededEventArgs Klassenübersicht verfügbar ist.

void dataGridView1_RowContextMenuStripNeeded(object sender,
    DataGridViewRowContextMenuStripNeededEventArgs e)
{
    DataGridViewRow dataGridViewRow1 = dataGridView1.Rows[e.RowIndex];

    toolStripMenuItem1.Enabled = true;

    // Show the appropriate ContextMenuStrip based on the employees title.
    if ((dataGridViewRow1.Cells["Title"].Value.ToString() ==
        "Sales Manager") ||
        (dataGridViewRow1.Cells["Title"].Value.ToString() ==
        "Vice President, Sales"))
    {
        e.ContextMenuStrip = managerMenuStrip;
    }
    else
    {
        e.ContextMenuStrip = employeeMenuStrip;
    }

    contextMenuRowIndex = e.RowIndex;
}
Public Sub dataGridView1_RowContextMenuStripNeeded( _
    ByVal sender As Object, _
    ByVal e As DataGridViewRowContextMenuStripNeededEventArgs) _
    Handles dataGridView1.RowContextMenuStripNeeded

    Dim dataGridViewRow1 As DataGridViewRow = _
    dataGridView1.Rows(e.RowIndex)

    toolStripMenuItem1.Enabled = True

    ' Show the appropriate ContextMenuStrip based on the employees title.
    If dataGridViewRow1.Cells("Title").Value.ToString() = _
        "Sales Manager" OrElse _
        dataGridViewRow1.Cells("Title").Value.ToString() = _
        "Vice President, Sales" Then

        e.ContextMenuStrip = managerMenuStrip
    Else
        e.ContextMenuStrip = employeeMenuStrip
    End If

    contextMenuRowIndex = e.RowIndex
End Sub

Hinweise

Verwenden Sie diese Eigenschaft, um zusätzliche Informationen zur Zeile abzurufen.

Gilt für:

Weitere Informationen