DropDownClosed

下拉窗口关闭后执行。
可以在这里对下拉窗口进行设置。

e参数属性:

Form:    表示触发事件的窗口。
Selected:逻辑型,是否在下拉窗口选择了值。

说明:

是否在下拉窗口选择了值,并没有一个明确的标准,所以Selected参数通常返回True,只有以下三种情况,系统才会认为用户没有在下拉窗口选择值,Selected参数返回False:

1、按Esc键关闭下拉窗口。
2、用鼠标单击其他控件或窗口空白区域,导致下拉窗口被关闭。
3、
执行CloseDropDown方法关闭下拉窗口的时候,明确指定Selected参数为False。

示例

下面用一个简单的例子来说明如何使用DropDownClosed,任务是做一个下图所示的下拉输入框,不过采用的方法和前面有所不同:

设计步骤:

1、新建一个下拉窗口,窗口名为“窗口1”,插入一个文本框和两个下拉按钮。

2、设置窗口的DropDownOpened事件代码为:

Dim tx As WinForm.TextBox = e.Form.Controls("TextBox1")
tx.Value = e.Form.DropDownBox.value
tx.Select()

3、设置窗口的DropDownClosed事件代码为:

If e.Selected Then
    Dim tx As WinForm.TextBox = e.Form.Controls("TextBox1")
    e.Form.DropDownBox.Value = tx.Value
End If

4、设置“确定”按钮的Click事件代码为:

e.Form.DropDownBox.CloseDropdown()

5、设置“取消”按钮的Click事件代码为:

e.Form.DropDownBox.CloseDropdown(False)


本页地址:http://www.foxtable.com/webhelp/topics/2461.htm