DataGridViewCell.GetInheritedContextMenuStrip(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le menu contextuel hérité pour la cellule active.
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
Paramètres
- rowIndex
- Int32
Index de ligne de la cellule active.
Retours
ContextMenuStrip si le DataGridView, DataGridViewRow ou DataGridViewColumn parent a un ContextMenuStrip assigné ; sinon, null
.
Exceptions
La valeur de la propriété DataGridView de la cellule n'est pas null
et le rowIndex
spécifié est inférieur à 0 ou supérieur au nombre de lignes dans le contrôle moins 1.
ColumnIndex est inférieur à 0, ce qui indique que la cellule est une cellule d'en-tête de ligne.
Remarques
Si la cellule n’a pas d’associé ContextMenuStrip, elle en héritera un de ses parents, en utilisant la priorité suivante :
Cette cellule est ContextMenuStrip
La ligne propriétaire DataGridViewRow.ContextMenuStrip
La colonne propriétaire DataGridViewColumn.ContextMenuStrip
La table parente System.Windows.Forms.ContextMenuStrip
Les menus contextuels sont Microsoft ressources natives Windows dont la durée de vie est généralement dirigée par la Dispose méthode ou le destructeur.
Transmettez la GetInheritedContextMenuStrip méthode à l’index de ligne que vous avez utilisé pour récupérer le DataGridViewCell. N’utilisez pas la RowIndex propriété pour le rowIndex
paramètre . Si la ligne est partagée, RowIndex est -1, qui n’est pas une valeur valide pour rowIndex
.