Foxtable(狐表)用户栏目专家坐堂 → [求助]多值字段 ,如何实现列表项目选择项中,把已被前面行选择的内容排除?


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

主题:[求助]多值字段 ,如何实现列表项目选择项中,把已被前面行选择的内容排除?

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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
[求助]多值字段 ,如何实现列表项目选择项中,把已被前面行选择的内容排除?  发帖心情 Post By:2011/11/7 23:13:00 [显示全部帖子]

表A的第一列列表项目,来源于表B的第一列。

 

表A的第一行第一列已经选择101,102;在后面行输入数据的时候 ,列表项目中,怎样实现不再显示101、102?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.table


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/7 23:21:00 [显示全部帖子]

不用


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/7 23:22:00 [显示全部帖子]

后面的行不能再去选择它 ,除非第一行重新选择,其他项目。

 

也就是实现每一行的项目不重复


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/7 23:42:00 [显示全部帖子]

呵呵 真好我也这样想 但怎样实现呢

 

请指教 谢谢


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/8 0:06:00 [显示全部帖子]

清空 表a 已经录入的内容时 出错

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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/8 0:15:00 [显示全部帖子]

搜过了 好像和我的需求不同

 

to:mr725

 

我还想实现 修改表A第一列的时候 依然能看到已经选择的项目,让用户取消选择,可以吗?


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/8 0:37:00 [显示全部帖子]

过滤条件应怎样写,我想把当前行已选的项目包含在列表中

 

"e.DataRow("第一列")"显然是不对的

 

[第二列] is null or [第二列] = e.DataRow("第一列")

 

 


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/8 19:56:00 [显示全部帖子]

以下是引用狐狸爸爸在2011-11-8 8:44:00的发言:
 下载信息  [文件大小:308.0 KB  下载次数:7]
图片点击可在新窗口打开查看点击浏览该文件:管理项目21.table

 

 

这个设计脱离了初衷

 

我希望列表项目里不要显示已经被选得项目,但在修改单元格的时候,要把当前单元格的内容显示出来,让用户重新选择或去掉。

 

这里还要注明一下 表a的第一列是属性“允许编辑”=false 不允许用户编辑的,只能用列表选择的方式修改或者输入。


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/8 20:02:00 [显示全部帖子]

按照mr725的方法,现在只要在列表的过滤条件中增加表A第一列的内容到项目列表中就行了。

 

但我不知道调用表a的第一列内容的表达式怎样写,下面的表达式中“(表A.第一列)”的写法是不对的。

 

[第二列] is null or [第二列] = (表A.第一列)


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


加好友 发短信
等级:婴狐 帖子:18 积分:177 威望:0 精华:0 注册:2011/11/5 22:26:00
  发帖心情 Post By:2011/11/9 9:55:00 [显示全部帖子]

呵呵,狐狸爸爸真厉害。

 

但 我实现一个功能

在选定项目后 把表a的第二列数据填写到表b被选中行第二列,

当然表A第一列数据的修改 也要导致表B的第二列修改。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目27.zip


 回到顶部
总数 13 1 2 下一页