DataGridViewCell.ContextMenuStrip Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur menu pintasan yang terkait dengan sel.
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
Nilai Properti
yang ContextMenuStrip terkait dengan sel.
Keterangan
Properti ini menunjukkan menu pintasan yang biasanya ditampilkan saat pengguna mengklik kanan sel.
DataGridView Ketika properti kontrol DataSource diatur atau propertinya VirtualMode adalah true
, mendapatkan nilai ContextMenuStrip properti akan meningkatkan CellContextMenuStripNeeded peristiwa kontrol dan mengembalikan nilai DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip properti seperti yang ditentukan dalam penanganan aktivitas. Jika tidak ada penangan untuk peristiwa, mendapatkan nilai ContextMenuStrip properti mengembalikan nilai yang ditentukan sebelumnya atau nilai defaultnya .null
Menangani CellContextMenuStripNeeded peristiwa terutama berguna saat bekerja dengan data dalam jumlah besar untuk menghindari penalti performa saat mengatur nilai sel ContextMenuStrip untuk beberapa sel. Untuk informasi selengkapnya, lihat Praktik Terbaik untuk Menskalakan Kontrol Formulir Windows DataGridView.
Mengubah properti ini akan meningkatkan CellContextMenuStripChanged peristiwa yang dimiliki DataGridView, jika ada.
Anda juga dapat menentukan menu pintasan untuk baris individual daripada sel individual dengan mengatur properti baris ContextMenuStrip atau menangani DataGridView peristiwa kontrol RowContextMenuStripNeeded . Pengaturan properti sel ContextMenuStrip mengambil alih pengaturan properti baris ContextMenuStrip , dan CellContextMenuStripNeeded peristiwa mengambil alih RowContextMenuStripNeeded pengaturan properti peristiwa dan baris ContextMenuStrip . Namun, Anda dapat menentukan null
menu pintasan sel untuk mencegah menu pintasan baris ditimpa.