Поделиться через


DataGridViewCell.GetInheritedContextMenuStrip(Int32) Метод

Определение

Возвращает унаследованное контекстное меню для текущей ячейки.

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

Параметры

rowIndex
Int32

Индекс строки текущей ячейки.

Возвращаемое значение

Значение, ContextMenuStrip если родительский ContextMenuStripDataGridViewобъект или DataGridViewRowназначен; в DataGridViewColumn противном случае null.

Исключения

Значение DataGridView свойства ячейки не null является и указанное rowIndex значение меньше 0 или больше числа строк в элементе управления минус 1.

ColumnIndex значение меньше 0, указывающее, что ячейка является ячейкой заголовка строки.

Комментарии

Если ячейка не связана ContextMenuStrip, она наследует одну из своих родителей, используя следующий приоритет:

  1. Эта ячейка ContextMenuStrip

  2. Владение строкой DataGridViewRow.ContextMenuStrip

  3. Принадлежащий столбец DataGridViewColumn.ContextMenuStrip

  4. Родительская таблица System.Windows.Forms.ContextMenuStrip

Контекстные меню — это собственные ресурсы Microsoft Windows, время существования которых обычно направляется Dispose методом или деструктором.

GetInheritedContextMenuStrip Передайте метод индекс строки, который использовался для извлеченияDataGridViewCell. Не используйте RowIndex свойство для rowIndex параметра. Если строка является общей, RowIndex имеет значение -1, которое не является допустимым значением для rowIndex.

Применяется к

См. также раздел