以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  下拉窗口的数据输入问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159943)

--  作者:采菊东篱下
--  发布时间:2021/1/14 19:27:00
--  下拉窗口的数据输入问题
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:小区车辆管理.foxdb

密码:888888
  我想点击车辆基本信息巷列单元格下的下拉窗口,如何不点击下拉窗口中的任何数据,直接点击下拉窗口外任意地方,巷列不应有任何数据输入,现在没点击任何数据,点击下拉窗口外任意地方,巷单元格自动有输入数据,这不符合要求,应如何处理?

--  作者:有点蓝
--  发布时间:2021/1/14 20:11:00
--  
DropDownClosed事件只要窗口关闭就会触发,不如多看看帮助:http://www.foxtable.com/webhelp/topics/2461.htm

另外添加一个按钮,点击后再给单元格赋值

--  作者:采菊东篱下
--  发布时间:2021/1/14 22:11:00
--  
不要按钮,如何在红色代码前再加一个判断,如果什么都没有选,e.Form.DropDownBox.CloseDropdown(False) 不输入任何数据,直接关闭窗口。
If e.Selected Then \'如果选择了值
    Dim tbl As Table = Tables("增加巷_Table1")
    If tbl.Current IsNot Nothing Then
        e.Form.DropDownBox.Value = tbl.Current("巷")
        If e.Form.DropTable IsNot Nothing Then \'如果是通过表下拉的
            e.Form.DropTable.FinishEditing() 
        Else \'如果是通过窗口下拉的
            e.Form.DropDownBox.WriteValue() 
        End If
    End If
End If

--  作者:有点蓝
--  发布时间:2021/1/14 22:21:00
--  
没有办法判断,只能通过按钮处理
--  作者:采菊东篱下
--  发布时间:2021/1/14 22:30:00
--  
  为什么自行设计下拉目录树在加一个下DropDownBox控件后,能实现这效果?在没点击目录树里任何字节,点窗口外任意地方,表中没输入任何数据。
--  作者:有点蓝
--  发布时间:2021/1/14 22:35:00
--  
目录树可以不点击任何字节。但是表格默认就会自动选中一个单元格
--  作者:采菊东篱下
--  发布时间:2021/1/14 22:56:00
--  
这样啊,那我改为目录树好了。
--  作者:采菊东篱下
--  发布时间:2021/1/15 10:48:00
--  
用目树显示又绕回之前发的贴,目录树显示排序问题,如何让它安顺序显示。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=159291&skin=0

--  作者:有点蓝
--  发布时间:2021/1/15 10:50:00
--  
看20楼:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=159291&authorid=0&page=0&star=2


--  作者:采菊东篱下
--  发布时间:2021/1/15 10:54:00
--  
用表作下拉窗口在不选择任何数据下出现默认自带选项问题,用目录树作下拉窗口出现排序问题,加辅助列排序,目录树窗口能不显辅助就安顺序排序吗?