DataGridViewCell.ContextMenuStrip Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 null
dö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
.