'宣言 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; }