GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > Cell クラス : ContextMenuStrip プロパティ |
このプロパティは、ユーザーがセルを右クリックしたときに一般に表示されるショートカットメニューを示します。このプロパティを変更すると、GcMultiRow.CellContextMenuStripChangedイベントが発生します。
GcMultiRowコントロールでGcMultiRow.DataSourceまたはGcMultiRow.VirtualModeを設定した場合は、GcMultiRowのGcMultiRow.CellContextMenuStripNeededイベントを処理できます。これは、大量のデータを操作しているときに、複数のセルのContextMenuStrip値を設定することでパフォーマンスペナルティが生じる事態を避けるために役立ちます。
また、個々のセルではなく個々のセクションにショートカットメニューを指定することもできます。そのためには、セクションのSection.ContextMenuStripプロパティを設定するか、GcMultiRowコントロールのGcMultiRow.SectionContextMenuStripNeededイベントを処理します。セルのContextMenuStripプロパティを設定すると、セクションのSection.ContextMenuStripプロパティの設定がオーバーライドされます。また、GcMultiRow.CellContextMenuStripNeededイベントは、SectionContextMenuStripNeededイベントとセクションのContextMenuStripプロパティ設定の両方をオーバーライドします。ただし、セクションのショートカットメニューがオーバーライドされないように、セルのショートカットメニューにnull 参照 (Visual Basicでは Nothing)を指定することもできます。