バージョン

BeforeToolbarListDropdown イベント

ツールバーメニューリストが表示される前に発生します。
シンタックス
'宣言
 
Public Event BeforeToolbarListDropdown As BeforeToolbarListDropdownEventHandler
public event BeforeToolbarListDropdownEventHandler BeforeToolbarListDropdown
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、BeforeToolbarListDropdownEventArgs 型の引数を受け取りました。次の BeforeToolbarListDropdownEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
ScreenPoint 画面座標で表された、メニューを表示するポイントを返します (読み取り専用)。
ShowCustomizeMenuItem True の場合、メニューの一番下に、クリックするとランタイム カスタマイザを表示する項目が追加されます。
ShowCustomizeQuickAccessToolbarMenuItem True の場合、メニューの一番下に、クリックする QAT カスタマイザーを表示する項目が追加されます。
ShowCustomizeRibbonMenuItem True の場合、メニューの一番下に、クリックするとリボン カスタマイザーを表示する項目が追加されます。
ShowLockToolbarsMenuItem True の場合、メニューの一番下に、クリックすると LockToolbars プロパティの値を切り替える項目が追加されます。
ShowMinimizeRibbonMenuItem True の場合、エンドユーザーが Ribbon.IsMinimized 状態をトグルすることができる項目を表示します。Ribbon.Visible が False の場合、メニュー項目は無効化されます。
ShowQuickAccessToolbarAddRemoveMenuItem True の場合、エンドユーザーが ToolQuickAccessToolbar に追加することができる項目を表示します。Tool が null または QAT に追加できないツールを返す場合、メニュー項目は無効化されます。
ShowQuickAccessToolbarPositionMenuItem True の場合、エンドユーザーが QuickAccessToolbar.Location を変更できるようにする項目を表示します。これによってリボンの下または上に表示されます。Ribbon.Visible が False の場合、メニュー項目は無効化されます。
ShowToolbarMenuItems True の場合、ShowInToolbarList が True に設定される各 UltraToolbar で項目を表示します。クリックされると、Visible プロパティがトグルされます。
Tool 右クリックされた ToolBase を返します。またはツールが表示されているメニューに関連づけられていなかった場合は null を返します。
使用例
Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinToolbars

	Private Sub UltraToolbarsManager1_BeforeToolbarListDropdown(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinToolbars.BeforeToolbarListDropdownEventArgs) Handles UltraToolbarsManager1.BeforeToolbarListDropdown

		Dim dr As DialogResult = MessageBox.Show(Me, "The toolbar list is about to dropdown. Do you want to cancel the dropdown?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo)
		If dr = DialogResult.Yes Then
			e.Cancel = True
		Else
			dr = MessageBox.Show(Me, "The toolbar list is about to dropdown. Do you want to show the Customize option in the list?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo)
			e.ShowCustomizeMenuItem = (dr = DialogResult.Yes)

			dr = MessageBox.Show(Me, "The toolbar list is about to dropdown. Do you want to show the Lock Toolbars option in the list?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo)
			e.ShowLockToolbarsMenuItem = (dr = DialogResult.Yes)
		End If

	End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinToolbars;

		private void ultraToolbarsManager1_BeforeToolbarListDropdown(object sender, Infragistics.Win.UltraWinToolbars.BeforeToolbarListDropdownEventArgs e)
		{

			DialogResult dr =  MessageBox.Show(this, "The toolbar list is about to dropdown. Do you want to cancel the dropdown?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo);
			if (dr == DialogResult.Yes)
				e.Cancel = true;
			else
			{
				dr =  MessageBox.Show(this, "The toolbar list is about to dropdown. Do you want to show the Customize option in the list?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo);
				e.ShowCustomizeMenuItem = (dr == DialogResult.Yes);		

				dr =  MessageBox.Show(this, "The toolbar list is about to dropdown. Do you want to show the Lock Toolbars option in the list?", "Cancelable Toolbar Event", MessageBoxButtons.YesNo);
				e.ShowLockToolbarsMenuItem = (dr == DialogResult.Yes);		
			}

		}
参照