Foxtable(狐表)用户栏目专家坐堂 → textChanged问题


  共有2545人关注过本帖树形打印复制链接

主题:textChanged问题

帅哥哟,离线,有人找我吗?
shyilin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2303 威望:0 精华:0 注册:2016/6/3 8:28:00
textChanged问题  发帖心情 Post By:2020/12/21 17:25:00 [只看该作者]

 在textChanged里面放入几个筛选。其中一个是
Dim dic As new Dictionary(of String,String)
dic("单位名称") = e.Form.Controls("TextBox1").Text
dic("编号") = e.Form.Controls("TextBox4").Text
Dim stad As String = e.Form.Controls("DateTimePicker1").Value
Dim Endd As String = e.Form.Controls("DateTimePicker2").Value
Vars("PJHKQDTJ1")=Functions.Execute("赋值筛选条件_日期",dic,stad,Endd,"制单时间 desc,状态") & " and 是否开piao='是' and 状态='已开piao' or  状态='已回款' or  状态='回款中'"  '筛选条件
Vars("PJHKPage1")=1

Functions.Execute("分页加载_e_排序条件_筛选表_赋值表_变量_页数",e,"制单时间 desc,状态","制单表_单位_地址明细",e.Form.Name &"_Table2",Vars("PJHKQDTJ1"),"PJHKPage1")   '筛选自定义函数


怎么能判断用户在这个几个TextBox里面输入数据?如果用.Text>""  在清空值的时候不能恢复原来的筛选

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/21 17:36:00 [只看该作者]

没看懂,什么地方要判断,判断什么东西?

 回到顶部
帅哥哟,离线,有人找我吗?
shyilin3
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:72 积分:616 威望:0 精华:0 注册:2018/5/3 12:31:00
  发帖心情 Post By:2020/12/21 19:02:00 [只看该作者]

有几段这样的筛选代码,如果其中一个筛选代码执行了,但是其他几个也执行了,我现在想用户输入哪个筛选执行哪个

 回到顶部
帅哥哟,离线,有人找我吗?
shyilin3
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:72 积分:616 威望:0 精华:0 注册:2018/5/3 12:31:00
  发帖心情 Post By:2020/12/21 19:03:00 [只看该作者]

老师有空帮忙看一下吧

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/21 20:15:00 [只看该作者]

还是没看懂

有几段这样的筛选代码(哪几段?什么代码?),如果其中一个筛选代码执行了(哪一个代码?在哪),但是其他几个也执行了(其它几个又是什么代码?),我现在想用户输入哪个筛选执行哪个(用户输入和多个筛选条件的逻辑关系是?)

 回到顶部
帅哥哟,离线,有人找我吗?
shyilin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2303 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2020/12/22 8:54:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1608597899(1).jpg
图片点击可在新窗口打开查看



如图:筛选1和筛选2都写入textChanged,


textChanged的代码是:

Dim dic As new Dictionary(of String,String)
dic("单位名称") = e.Form.Controls("TextBox1").Text图片点击可在新窗口打开查看
dic("编号") = e.Form.Controls("TextBox4").Text
Dim stad As String = e.Form.Controls("DateTimePicker1").Value
Dim Endd As String = e.Form.Controls("DateTimePicker2").Value
Vars("PJHKQDTJ1")=Functions.Execute("赋值筛选条件_日期",dic,stad,Endd,"制单时间 desc,状态") & " and 是否开piao='是' and 状态='已开piao' or  状态='已回款' or  状态='回款中'"  '筛选条件
Vars("PJHKPage1")=1
Functions.Execute("分页加载_e_排序条件_筛选表_赋值表_变量_页数",e,"制单时间 desc,状态","制单表_单位_地址明细",e.Form.Name &"_Table1",Vars("PJHKQDTJ1"),"PJHKPage1")   '筛选自定义函数



Dim dic1 As new Dictionary(of String,String)
dic1("单位名称") = e.Form.Controls("TextBox13").Text
dic1("回款公司") = e.Form.Controls("TextBox14").Text
Vars("PJHKQDTJ2")=Functions.Execute("赋值筛选条件_日期",dic,stad,Endd,"制单时间 desc,状态") & " and 是否开piao='是' and 状态='已开piao' or  状态='已回款' or  状态='回款中'"  '筛选条件
Vars("PJHKPage2")=1
Functions.Execute("分页加载_e_排序条件_筛选表_赋值表_变量_页数",e,"制单时间 desc,状态","制单表_单位_地址明细",e.Form.Name &"_Table2",Vars("PJHKQDTJ2"),"PJHKPage2")   '筛选自定义函数





问题: 输入筛选1条件  触发条件1的  输入筛选2条件  触发条件2的  不让这两个同时触发,同时触发的话就算表1没输入数据也会筛选一遍
[此贴子已经被作者于2020/12/22 8:56:51编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/22 9:05:00 [只看该作者]

点击文本框控件,代码放到各个控件自己的textchanged事件,不要放到窗口全局的textchanged事件

 回到顶部
帅哥哟,离线,有人找我吗?
shyilin
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2303 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2020/12/22 13:14:00 [只看该作者]

 那不是每个文本控件都要放一样的代码

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106097 积分:539590 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/12/22 13:44:00 [只看该作者]

如果要区分不同文本框,参考:http://www.foxtable.com/webhelp/topics/1920.htm

Select Case e.Sender.Name
    
Case "xxx名称"




 回到顶部
帅哥哟,离线,有人找我吗?
shyilin
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:266 积分:2303 威望:0 精华:0 注册:2016/6/3 8:28:00
  发帖心情 Post By:2020/12/22 14:01:00 [只看该作者]

 好的  谢谢老师

 回到顶部