Foxtable(狐表)用户栏目专家坐堂 → 请问如何把某一列的文字用按钮替换成文字框的字呢


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

主题:请问如何把某一列的文字用按钮替换成文字框的字呢

美女呀,离线,留言给我吧!
magudo
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:30 积分:364 威望:0 精华:0 注册:2017/11/18 4:53:00
请问如何把某一列的文字用按钮替换成文字框的字呢  发帖心情 Post By:2019/12/26 10:26:00 [只看该作者]

“结算”列里的否

textbox里输入结算日期

然后用按钮实现把“否”替换成textbox里的结算日期呢


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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/26 10:30:00 [只看该作者]

比如:
tables("表A").current("结算") = e.form.controls("textbox1").text

 回到顶部
美女呀,离线,留言给我吧!
magudo
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:30 积分:364 威望:0 精华:0 注册:2017/11/18 4:53:00
  发帖心情 Post By:2019/12/26 23:01:00 [只看该作者]

以下是引用有点蓝在2019/12/26 10:30:00的发言:
比如:
tables("表A").current("结算") = e.form.controls("textbox1").text

就是结算列里面还有其他的日期,“10月”,”11月”,然后没有结算的都是“否”,等到12月底结算的时候

我想实现一键替换“否”为“12月”这个“12月”是输入在textbook里,下个月就是替换成1月了

 


 回到顶部
美女呀,离线,留言给我吧!
magudo
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:30 积分:364 威望:0 精华:0 注册:2017/11/18 4:53:00
  发帖心情 Post By:2019/12/27 8:32:00 [只看该作者]

刚刚研究了一下别人的贴
写出来这个

Dim r As Row = Tables("RMT收据").Current
For  Each dc As DataCol In DataTables("RMT收据").Datacols 
    If dc.isString Then
        r(dc.name) = r(dc.name).Replace("否",e.form.controls("textbox1").text)
     End If

Next

但是只能一个一个的替换,不能批量替换
图片点击可在新窗口打开查看此主题相关图片如下:360截图20191226193220525.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/27 8:59:00 [只看该作者]

DataTables("RMT收据").Replacefor("结算",e.form.controls("textbox1").text)

[此贴子已经被作者于2019/12/29 21:27:27编辑过]

 回到顶部
美女呀,离线,留言给我吧!
magudo
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:30 积分:364 威望:0 精华:0 注册:2017/11/18 4:53:00
  发帖心情 Post By:2019/12/29 10:38:00 [只看该作者]

谢谢搞定了,原来这么简单
一开始直接复制
DataTables("RMT收据").Replacefor("否",e.form.controls("textbox1").text)
发现“否”指的是列,后来改了成列名,后面加入了filter的条件成功了

 回到顶部