Aracılığıyla paylaş


DataGridViewCell.ContextMenuStrip Özellik

Tanım

Hücreyle ilişkili kısayol menüsünü alır veya ayarlar.

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

Özellik Değeri

ContextMenuStrip Hücreyle ilişkili.

Açıklamalar

Bu özellik, genellikle kullanıcı hücreye sağ tıkladığında görüntülenen kısayol menüsünü gösterir.

DataGridView Denetim DataSource özelliği ayarlandığında veya VirtualMode özelliği olduğundatrue, özelliğinin ContextMenuStrip değerini almak denetimin olayını tetikler CellContextMenuStripNeeded ve olay işleyicisinde belirtildiği gibi özelliğinin DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip değerini döndürür. Olay için işleyici yoksa, özelliğinin ContextMenuStrip değerini almak daha önce belirtilen değeri veya varsayılan değerini nulldöndürür.

CellContextMenuStripNeeded Olayı işlemek, birden çok hücre için hücre ContextMenuStrip değerini ayarlarken performans cezalarını önlemek için büyük miktarda veriyle çalışırken öncelikli olarak yararlıdır. Daha fazla bilgi için bkz. Windows Forms DataGridView Denetimini Ölçeklendirmeye Yönelik En İyi Yöntemler.

Bu özelliğin CellContextMenuStripChanged değiştirilmesi, varsa olayı sahip olan üzerinde tetikler DataGridView.

Satır özelliğini ayarlayarak veya denetimin ContextMenuStripRowContextMenuStripNeeded olayını işleyerek DataGridView tek tek hücreler yerine tek tek satırlar için kısayol menüleri de belirtebilirsiniz. Hücre ContextMenuStrip özelliği ayarı satır ContextMenuStrip özelliği ayarını geçersiz kılar ve CellContextMenuStripNeeded olay hem olayı hem de RowContextMenuStripNeeded satır ContextMenuStrip özelliği ayarını geçersiz kılar. Bununla birlikte, satır kısayol menüsünün geçersiz kılınmasını önlemek için bir hücre kısayol menüsü belirtebilirsiniz null .

Şunlara uygulanır

Ayrıca bkz.