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)