以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于combox 的 combolist【解决】 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=60071) |
-- 作者:arthurshoe -- 发布时间:2014/11/17 21:44:00 -- 关于combox 的 combolist【解决】 在combox的属性我们可以设置 显示和取值的内容是可以不同的 但是想要动态加载怎么实现 datatable.getcomboliststring 只是去一列而已。。。 怎么构建自己的 combolist的内容了。。 [此贴子已经被作者于2014-11-17 23:49:55编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/11/17 21:50:00 -- 如果要设置显示列和取值列,你就必须把必要的表数据加载进来;
如果要用Combolist,无法做显示和取值分离。动态加载可以用 SQLGetComboListString http://www.foxtable.com/help/topics/2910.htm
|
-- 作者:arthurshoe -- 发布时间:2014/11/17 21:58:00 -- 不能根据需要自己构建 combobox里面的 comboList内容? 看了一下 combobox.comboList 是 DataRowView,但是这个类不能声明啊
如果不要绑定表和用combolist,有其他方法可以自己构建,以达到 显示值和 取值不一样。
|
-- 作者:有点甜 -- 发布时间:2014/11/17 22:00:00 -- ComboList是字符串啊。必须绑定表,才能有显示值和取值。 |
-- 作者:arthurshoe -- 发布时间:2014/11/17 22:09:00 -- 我们在设置combolist的时候是可以直接这样复制的 "a|B|c|d".. 有没有像 "a;1|b;2" 这样吧值和显示分看的。。。
之所以要自己设置,是因为所有的表一开始都是不加载任何数据的,这样为了这个下拉框,那就必须把表加载进来了 感觉资源有点浪费。。 |
-- 作者:有点甜 -- 发布时间:2014/11/17 22:12:00 -- 你可以做一个临时表或查询表,加载表格的两列进来,然后用代码设置好绑定
|
-- 作者:arthurshoe -- 发布时间:2014/11/17 22:58:00 -- 只能这样了。。 但是像下拉框这种控件的combolist应该要支持 显示和取值可以不一样啊。。 谢谢! |
-- 作者:arthurshoe -- 发布时间:2014/11/17 23:50:00 -- 用dropdownbox,做成下拉框可以达到要的功能。。。dropdownbox 有value和text两个属性! |
-- 作者:arthurshoe -- 发布时间:2014/11/19 20:57:00 -- 以下是引用arthurshoe在2014-11-17 23:50:00的发言:
用dropdownbox,做成下拉框可以达到要的功能。。。dropdownbox 有value和text两个属性! 用dropdownbox也一样不能实现啊。。。。dropdownbox的value和text是同一个值。。。。。。只能直接加载表了 |