GrapeCity.Win.MultiRow.v80 アセンブリ > GrapeCity.Win.MultiRow 名前空間 > GcMultiRow クラス : SectionContextMenuStripNeeded イベント |
Public Event SectionContextMenuStripNeeded As EventHandler(Of SectionContextMenuStripNeededEventArgs)
public event EventHandler<SectionContextMenuStripNeededEventArgs> SectionContextMenuStripNeeded
イベント ハンドラが、このイベントに関連するデータを含む、SectionContextMenuStripNeededEventArgs 型の引数を受け取りました。次の SectionContextMenuStripNeededEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
ContextMenuStrip | SectionContextMenuStripNeededイベントを発生させたセクションのショートカットメニューを取得または設定します。 |
Scope | イベントが発生したセルの領域を取得します。 |
SectionIndex | イベントが発生したオーナーSectionのインデックスを取得します。 |
このイベントは、VirtualModeプロパティがtrueの場合、またはDataSourceプロパティがnull 参照 (Visual Basicでは Nothing)でない場合にのみ発生します。
SectionContextMenuStripNeededイベントを処理すると、ユーザーがセルを右クリックしたときに、ハンドラで指定したショートカットメニューが表示されます(ただし、クリックされた特定のセルのショートカットメニューがCellContextMenuStripNeededによってオーバーライドされた場合は除きます)。
SectionContextMenuStripNeededイベントは、Section.ContextMenuStripプロパティの値が取得されたとき(プログラムによって取得されたとき、またはユーザーが行を右クリックしたとき)にも発生します。
SectionContextMenuStripNeededEventArgs.SectionIndexプロパティを使用してセクションの状態またはセクションに含まれる値を確認し、その情報に基づいてSectionowContextMenuStripNeededEventArgs.ContextMenuStripプロパティを変更できます。このプロパティはセクションのSection.ContextMenuStripプロパティの値で初期化されます(その後、このイベントの値によってオーバーライドされます)。