Aracılığıyla paylaş


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);
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

Üst ContextMenuStripDataGridView, DataGridViewRowveya DataGridViewColumnContextMenuStrip atanmışsa a; değilse, null.

Özel durumlar

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

ColumnIndex 0'dan küçüktür ve hücrenin bir satır üst bilgisi hücresi olduğunu gösterir.

Açıklamalar

Hücrenin ilişkili ContextMenuStripbir öğesi 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.