バージョン

BeforeDropDown イベント (UltraComboEditor)

ドロップダウンリストが表示される前に発生します。
シンタックス
'宣言
 
Public Event BeforeDropDown As CancelEventHandler
public event CancelEventHandler BeforeDropDown
イベント データ

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

プロパティ解説
Cancel  
解説

BeforeDropDown イベントをキャンセルできます。これが発生すると、ドロップダウン リストは表示されず、AfterDropDown イベントは発生しません。

使用例
Private Sub UltraComboEditor1_BeforeDropDown(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles UltraComboEditor1.BeforeDropDown
     
' Modify contents of dropdown, prior to list dropping.
     Me.UltraComboEditor1.Items.Clear()

     If UseEvens() Then
         Me.UltraComboEditor1.Items.Add(1, "One")
         Me.UltraComboEditor1.Items.Add(3, "Three")
         Me.UltraComboEditor1.Items.Add(5, "Five")
         Me.UltraComboEditor1.Items.Add(7, "Seven")
     Else
         Me.UltraComboEditor1.Items.Add(2, "Two")
         Me.UltraComboEditor1.Items.Add(4, "Four")
         Me.UltraComboEditor1.Items.Add(6, "Six")
         Me.UltraComboEditor1.Items.Add(8, "Eight")
     End If

 End Sub

 Private Function UseEvens() As Boolean

     'Returns true or false, based on system time.
     Return (System.DateTime.Now.Millisecond Mod 2) = 0

 End Function
private void ultraComboEditor1_BeforeDropDown(object sender, System.ComponentModel.CancelEventArgs e)
{
	
	// Modify contents of dropdown, prior to list dropping.
	this.ultraComboEditor1.Items.Clear();

	if(UseEvens())
	{
		this.ultraComboEditor1.Items.Add(1,"One");
		this.ultraComboEditor1.Items.Add(3,"Three");
		this.ultraComboEditor1.Items.Add(5,"Five");
		this.ultraComboEditor1.Items.Add(7,"Seven");
	}
	else
	{
		this.ultraComboEditor1.Items.Add(2,"Two");
		this.ultraComboEditor1.Items.Add(4,"Four");
		this.ultraComboEditor1.Items.Add(6,"Six");
		this.ultraComboEditor1.Items.Add(8,"Eight");
	}

}

private bool UseEvens()
{
	//Returns true or false, based on system time.
	return (System.DateTime.Now.Millisecond % 2) == 0;				 
}
参照