以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口下拉窗口获取列表问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158604) |
-- 作者:夜点蚊香 -- 发布时间:2020/11/26 14:12:00 -- 窗口下拉窗口获取列表问题 打开窗口AfterLoad事件使用下面的代码 每次打开的时候根据请假人学号改变.请假人学号是通过其他列表方式获取到的. 现在的问题,第一次选择后可以下面代码可以正确显示,请假人学号更改以后,下面的代码不显示新学号的内容. Dim txt As String = "未开课" Dim tbl As Table = Tables("已排课教师用窗口_课程列表") Dim txt1 As String = Tables("请假单_教师").Current("请假人学号") If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" txt1 = "\'%" & txt1 & "%\'" tbl.Filter = "签到状态 Like " & txt & " And 学号 Like " & txt1 End If 请指教.
|
-- 作者:有点蓝 -- 发布时间:2020/11/26 14:26:00 -- 放到DropDownOpening事件 |
-- 作者:夜点蚊香 -- 发布时间:2020/11/26 14:55:00 -- 另一个问题. 如果 请假人学号为空,下拉框不起作用,帮忙看一下代码. 应该放到什么地方. Dim txt As String = "未开课" Dim tbl As Table = Tables("已排课教师用窗口_课程列表") Dim txt1 As String = Tables("请假单_教师").Current("请假人学号") If txt1 Is Nothing Then msgbox("请先选择学号") Return Else If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" txt1 = "\'%" & txt1 & "%\'" tbl.Filter = "签到状态 Like " & txt & " And 学号 Like " & txt1 End If 加了个代码模块 学号为空的时候,点击下拉窗口提示先选择学号. 现在这个代码不起作用,帮忙看一下. |
-- 作者:有点蓝 -- 发布时间:2020/11/26 14:57:00 -- 判断单元格是否为空使用这个:http://www.foxtable.com/webhelp/topics/0595.htm |
-- 作者:夜点蚊香 -- 发布时间:2020/11/26 15:14:00 -- 帮忙看一下代码,请输入对话框可以显示信息.列表还是能够显示 帮忙看一下代码,请输入对话框可以显示信息.列表还是能够显示 请指教 Dim txt As String = "未开课" Dim tbl As Table = Tables("已排课教师用窗口_课程列表") Dim txt1 As String = Tables("请假单_教师").Current("请假人学号") If Tables("请假单_教师").Current.IsNull("请假人学号") Then Messagebox.Show("请输入学号!") Else If txt = "" Then tbl.Filter = "" Else txt = "\'%" & txt & "%\'" txt1 = "\'%" & txt1 & "%\'" tbl.Filter = "签到状态 Like " & txt & " And 学号 Like " & txt1 End If
|
-- 作者:有点蓝 -- 发布时间:2020/11/26 15:21:00 -- If Tables("请假单_教师").Current.IsNull("请假人学号") Then Messagebox.Show("请输入学号!") tbl.Filter = "false" Else If txt = "" Then
|