DataGridViewCell.ContextMenuStrip Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví místní nabídku přidruženou k buňce.
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
Hodnota vlastnosti
Přidružená ContextMenuStrip k buňce.
Poznámky
Tato vlastnost označuje místní nabídku, která se obvykle zobrazí, když uživatel klikne pravým tlačítkem myši na buňku.
DataGridView Pokud je vlastnost ovládacího prvku DataSource nastavena nebo je její VirtualMode vlastnost je true
, získání hodnoty ContextMenuStrip vlastnosti vyvolá CellContextMenuStripNeeded událost ovládacího prvku a vrátí hodnotu DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip vlastnosti, jak je zadána v obslužné rutině události. Pokud pro událost neexistují žádné obslužné rutiny, načtení hodnoty ContextMenuStrip vlastnosti vrátí dříve zadanou hodnotu nebo výchozí hodnotu null
.
CellContextMenuStripNeeded Zpracování události je primárně užitečné při práci s velkými objemy dat, aby se při nastavování hodnoty buňky ContextMenuStrip pro více buněk zabránilo snížení výkonu. Další informace najdete v tématu Osvědčené postupy pro škálování ovládacího prvku model Windows Forms DataGridView.
Změna této vlastnosti vyvolá CellContextMenuStripChanged událost u vlastnícího DataGridViewobjektu , pokud existuje.
Můžete také určit místní nabídky pro jednotlivé řádky místo jednotlivých buněk nastavením vlastnosti řádku ContextMenuStrip nebo zpracováním DataGridView události ovládacího prvku RowContextMenuStripNeeded . Nastavení vlastnosti buňky ContextMenuStrip přepíše nastavení vlastnosti řádku ContextMenuStrip a CellContextMenuStripNeeded událost přepíše nastavení vlastnosti události i RowContextMenuStripNeeded vlastnosti řádku ContextMenuStrip . Můžete ale zadat null
místní nabídku buňky, aby se zabránilo přepsání místní nabídky řádku.