以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目窗口  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51109)

--  作者:shanmao
--  发布时间:2014/5/20 9:39:00
--  项目窗口

用户表里有编号和姓名列,在其他表里关于姓名列都是用用户表的编号显示,但是在窗口表里却用姓名列显示。比如每次在窗口表里添加数据,在窗口里面的表是姓名列,在表里却是编号列。这个怎么设置?哪位大神帮帮我,谢谢啦!


--  作者:Bin
--  发布时间:2014/5/20 9:42:00
--  
窗口表的作用是什么? 只是展示数据? 那可以使用查询表来显示, 请描述清楚需求和问题,才能给出最好的方案.
--  作者:shanmao
--  发布时间:2014/5/20 9:55:00
--  

嗯,谢谢!是这样。窗口里的表是用来展示,不过添加修改删除都是在窗口里的表进行操作的,窗口里的表的那些姓名列对应后台表里那些姓名列全部用用户表里的编号来显示。简单的说,就是后台数据表的姓名列都用用户表的编号来显示,窗口里则显示的是用户表的姓名。


--  作者:Bin
--  发布时间:2014/5/20 9:59:00
--  
DrawCell事件
If e.Col.name="姓名" Then
   Dim dr As DataRow = DataTables("用户表").Find("编号=\'" & e.Row("编号") & "\'")
   If dr IsNot Nothing Then
      e.Text=dr("姓名")
   End If
End If

--  作者:有点甜
--  发布时间:2014/5/20 10:00:00
--  

 回复3楼,需要变通处理一下的。上传你的项目


--  作者:Bin
--  发布时间:2014/5/20 10:02:00
--  
下一个版本的列表项目,如果更新显示值的问题,那么直接使用列表项目,设置取值列为编号,显示列为用户名即可.
--  作者:shanmao
--  发布时间:2014/5/20 10:06:00
--  
等这个项目做完了,我会上传分享给大家。
--  作者:shanmao
--  发布时间:2014/5/20 11:43:00
--  

还是不行,实现不了这样的功能。


--  作者:Bin
--  发布时间:2014/5/20 11:52:00
--  
请把项目发上来,我帮你完成