DataGridViewCell.GetInheritedContextMenuStrip(Int32) Yöntem

Tanım

Geçerli hücre için devralınan kısayol menüsünü alır.

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

Parametreler

rowIndex
Int32

Geçerli hücrenin satır dizini.

Döndürülenler

ContextMenuStrip

Üst ContextMenuStrip DataGridView, DataGridViewRowveya DataGridViewColumn ContextMenuStrip atanmışsa, aksi takdirde , null.

Özel durumlar

Hücrenin DataGridView özelliğinin değeri değil null ve belirtilen rowIndex değer 0'dan küçük veya denetimdeki satır sayısı eksi 1'den büyük.

ColumnIndex 0'dan küçükse, hücrenin bir satır üst bilgi hücresi olduğunu gösterir.

Açıklamalar

Hücrede ilişkili ContextMenuStripbir yoksa, aşağıdaki önceliği kullanarak üst öğeden bir tane devralır:

  1. Bu hücrenin ContextMenuStrip

  2. Sahip olan satırın DataGridViewRow.ContextMenuStrip

  3. Sahip olan sütunun DataGridViewColumn.ContextMenuStrip

  4. Üst tablonun System.Windows.Forms.ContextMenuStrip

Kısayol menüleri, yaşam süreleri genellikle yöntem veya yıkıcı tarafından Dispose yönlendirilen Microsoft Windows yerel kaynaklarıdır.

GetInheritedContextMenuStrip yöntemini almak için kullandığınız satır dizinini DataGridViewCellgeçirin. parametresi için rowIndex özelliğini kullanmayınRowIndex. Satır paylaşılıyorsa , RowIndex için geçerli bir değer rowIndexolmayan -1 olur.

Şunlara uygulanır

Ayrıca bkz.