DataGridViewRowContextMenuStripNeededEventArgs.RowIndex Właściwość

Definicja

Pobiera indeks wiersza, który żąda menu skrótów.

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

Wartość właściwości

Indeks zerowy wiersza, który żąda menu skrótów.

Przykłady

Poniższy przykład kodu obsługuje RowContextMenuStripNeeded zdarzenie, aby podać ContextMenuStrip element na podstawie tytułu pracownika. W tym przykładzie istnieją dwa menu skrótów: jedno dla menedżerów i jedno dla wszystkich pozostałych pracowników. Ten przykład jest częścią większego przykładu dostępnego w omówieniu DataGridViewRowContextMenuStripNeededEventArgs klasy.

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

Uwagi

Użyj tej właściwości, aby pobrać dodatkowe informacje o wierszu.

Dotyczy

Zobacz też