Bagikan melalui


DataGridViewCell.GetInheritedContextMenuStrip(Int32) Metode

Definisi

Mendapatkan menu pintasan yang diwariskan untuk sel saat ini.

public:
 virtual System::Windows::Forms::ContextMenuStrip ^ GetInheritedContextMenuStrip(int rowIndex);
public virtual System.Windows.Forms.ContextMenuStrip GetInheritedContextMenuStrip (int rowIndex);
public virtual System.Windows.Forms.ContextMenuStrip? GetInheritedContextMenuStrip (int rowIndex);
abstract member GetInheritedContextMenuStrip : int -> System.Windows.Forms.ContextMenuStrip
override this.GetInheritedContextMenuStrip : int -> System.Windows.Forms.ContextMenuStrip
Public Overridable Function GetInheritedContextMenuStrip (rowIndex As Integer) As ContextMenuStrip

Parameter

rowIndex
Int32

Indeks baris sel saat ini.

Mengembalikan

A ContextMenuStrip jika induk DataGridView, , DataGridViewRowatau DataGridViewColumn memiliki yang ContextMenuStrip ditetapkan; jika tidak, null.

Pengecualian

DataGridView Nilai properti sel tidak null dan yang ditentukan rowIndex kurang dari 0 atau lebih besar dari jumlah baris dalam kontrol dikurangi 1.

ColumnIndex kurang dari 0, menunjukkan bahwa sel tersebut adalah sel header baris.

Keterangan

Jika sel tidak memiliki yang terkait ContextMenuStrip, sel tersebut akan mewarisinya dari induknya, menggunakan prioritas berikut:

  1. Sel ini ContextMenuStrip

  2. Baris pemilik DataGridViewRow.ContextMenuStrip

  3. Kolom pemilik DataGridViewColumn.ContextMenuStrip

  4. Tabel induk System.Windows.Forms.ContextMenuStrip

Menu pintasan Microsoft sumber daya asli Windows yang masa pakainya biasanya diarahkan oleh Dispose metode atau destruktor.

GetInheritedContextMenuStrip Berikan metode indeks baris yang Anda gunakan untuk mengambil DataGridViewCell. Jangan gunakan RowIndex properti untuk rowIndex parameter . Jika baris dibagikan, RowIndex adalah -1, yang bukan nilai yang valid untuk rowIndex.

Berlaku untuk

Lihat juga