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, если родительский объект DataGridView, DataGridViewRow или DataGridViewColumn имеет назначенное меню ContextMenuStrip; в противном случае — значение null
.
Исключения
Значение свойства DataGridView ячейки не равно null
, и заданный параметр rowIndex
меньше 0 либо больше количества строк в элементе управления за вычетом 1.
Значение ColumnIndex меньше 0, свидетельствующее о том, что ячейка является ячейкой заголовка строки.
Комментарии
Если ячейка не имеет связанного ContextMenuStrip, она наследует ее от своих родителей, используя следующий приоритет:
Ячейки ContextMenuStrip
Владеющая строка DataGridViewRow.ContextMenuStrip
Принадлежащий столбец DataGridViewColumn.ContextMenuStrip
Родительская таблица System.Windows.Forms.ContextMenuStrip
Контекстные меню Майкрософт собственных ресурсов Windows, время существования которых обычно направляется методом Dispose или деструктором.
Передайте GetInheritedContextMenuStrip методу индекс строки, который использовался для получения DataGridViewCell. Не используйте RowIndex свойство для rowIndex
параметра . Если строка является общей, RowIndex имеет значение -1, что не является допустимым значением для rowIndex
.