以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]文本框根据值显示 内容 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138213) |
-- 作者:haibingxinyi -- 发布时间:2019/7/25 14:03:00 -- [求助]文本框根据值显示 内容 在列表里,通过后面的值显示对应的名称是通过数据字典来实现的。 但是在窗体里面如何实现。 窗体里面一个文本框,绑定的是表中的 上级部门 ,但是仍然显示 上级ID 请问这种文本 映射显示 应该如何实现。 根据值显示名称。 而且这个是一个表。自己是通过自己的表来映射的。 ![]() ![]() |
-- 作者:有点蓝 -- 发布时间:2019/7/25 14:14:00 -- 到DataFormt事件查表显示名称:http://www.foxtable.com/webhelp/topics/0737.htm |
-- 作者:haibingxinyi -- 发布时间:2019/7/25 14:42:00 -- 有没有更方便的解决办法 目前是这么解决的。 我在textbox 的 dataformt 事件上写的下面代码 Dim dr As DataRow Dim id As Integer=Tables("JCSJ_部门信息").Current("ID") dr=DataTables("JCSJ_部门信息").Find("_Identify=" & id ) Dim name As String = dr("名称") e.Text=name 但是感觉效率好低,有没有更方便的办法。 |
-- 作者:有点蓝 -- 发布时间:2019/7/25 14:52:00 -- 没有其他办法 |
-- 作者:haibingxinyi -- 发布时间:2019/7/25 14:58:00 -- 右侧的 combobox1 这个控件,我已经绑定了 数据表 显示列 取值列 下拉能显示的是汉字, 但是选中后显示的仍然是ID 数字 请问这种应该怎么解决。 |
-- 作者:haibingxinyi -- 发布时间:2019/7/25 15:00:00 -- combobox 右侧的 combobox1 这个控件,我已经绑定了 数据表 显示列 取值列 下拉能显示的是汉字, 但是选中后显示的仍然是ID 数字 请问这种应该怎么解决。 |
-- 作者:有点蓝 -- 发布时间:2019/7/25 15:10:00 -- 没有其他办法,这种控件就是这样的。 或者不使用绑定,组合框值只能下拉和选择汉字,不用设置什么取值列,然后通过代码给表格的列查询到对应的编码值再赋值给单元格
|
-- 作者:haibingxinyi -- 发布时间:2019/7/25 15:19:00 -- ![]() ![]() 列表中,设定的 数据字典 根据id显示名称这里 刚添加了数据后,它不会显示,是不是应该添加个什么代码让他加载一下才行? |
-- 作者:有点蓝 -- 发布时间:2019/7/25 15:34:00 -- 字典绑定的表数据必须加载完整,不然建议使用自定义录入窗口 |
-- 作者:haibingxinyi -- 发布时间:2019/8/2 14:49:00 -- 如何重新加载字典 那这里如何重新加载字段数据让他能正常显示呢? “用自定义录入窗口”是什么意思,现在这个列表是不允许录入数据的,我都是通过一个编辑窗口来录入数据的。 |