DataGridViewCell.ContextMenuStrip Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het snelmenu op dat aan de cel is gekoppeld of stelt u deze in.
public:
virtual property System::Windows::Forms::ContextMenuStrip ^ ContextMenuStrip { System::Windows::Forms::ContextMenuStrip ^ get(); void set(System::Windows::Forms::ContextMenuStrip ^ value); };
public virtual System.Windows.Forms.ContextMenuStrip ContextMenuStrip { get; set; }
public virtual System.Windows.Forms.ContextMenuStrip? ContextMenuStrip { get; set; }
member this.ContextMenuStrip : System.Windows.Forms.ContextMenuStrip with get, set
Public Overridable Property ContextMenuStrip As ContextMenuStrip
Waarde van eigenschap
De ContextMenuStrip gekoppelde aan de cel.
Opmerkingen
Deze eigenschap geeft het snelmenu aan dat doorgaans wordt weergegeven wanneer de gebruiker met de rechtermuisknop op de cel klikt.
Wanneer de eigenschap van het DataGridView besturingselement DataSource is ingesteld of VirtualMode de eigenschap is true, wordt de waarde van de ContextMenuStrip eigenschap opgehaald door de CellContextMenuStripNeeded gebeurtenis van het besturingselement op te halen en wordt de waarde van de DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip eigenschap geretourneerd zoals opgegeven in de gebeurtenis-handler. Als er geen handlers voor de gebeurtenis zijn, retourneert het ophalen van de waarde van de ContextMenuStrip eigenschap de eerder opgegeven waarde of de standaardwaarde van null.
Het afhandelen van de CellContextMenuStripNeeded gebeurtenis is voornamelijk handig bij het werken met grote hoeveelheden gegevens om prestatiestraffen te voorkomen bij het instellen van de celwaarde ContextMenuStrip voor meerdere cellen. Zie Best practices voor het schalen van het Windows Forms DataGridView-besturingselement voor meer informatie.
Als u deze eigenschap wijzigt, wordt de CellContextMenuStripChanged gebeurtenis voor de eigenaar DataGridViewgegenereerd, indien aanwezig.
U kunt ook snelmenu's opgeven voor afzonderlijke rijen in plaats van afzonderlijke cellen door de rijeigenschap ContextMenuStrip in te stellen of de gebeurtenis van DataGridView het RowContextMenuStripNeeded besturingselement te verwerken. De instelling van de celeigenschap ContextMenuStrip overschrijft de instelling van de rijeigenschap ContextMenuStrip en de CellContextMenuStripNeeded gebeurtenis overschrijft zowel de RowContextMenuStripNeeded gebeurtenis als de instelling van de rijeigenschap ContextMenuStrip . U kunt echter opgeven null voor een snelmenu voor cellen om te voorkomen dat een snelmenu voor rijen wordt overschreven.