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 jeho 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 uvedeno v obslužné rutině události. Pokud neexistují žádné obslužné rutiny pro událost, získání hodnoty ContextMenuStrip vlastnosti vrátí dříve zadanou hodnotu nebo její 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 zabránilo sankcím za výkon při nastavování hodnoty buňky ContextMenuStrip pro více buněk. Další informace naleznete v tématu Osvědčené postupy pro škálování ovládacího prvku Windows Forms DataGridView.
Změna této vlastnosti vyvolá CellContextMenuStripChanged událost ve vlastnictví DataGridView, 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 RowContextMenuStripNeeded jak událost, tak nastavení 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.