Foxtable(狐表)用户栏目专家坐堂 → [求助]tabcontrol页面选择问题


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

主题:[求助]tabcontrol页面选择问题

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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
[求助]tabcontrol页面选择问题  发帖心情 Post By:2014/1/7 18:20:00 [只看该作者]

如下图,想实现:


图片点击可在新窗口打开查看此主题相关图片如下:20140107181502.jpg
图片点击可在新窗口打开查看

1. 通过textbox2的值选择相应的页面(textbox2的值与页面的标题一样),其它页面隐藏
2.通过textbox1的值对相应页面中的表进行筛选(值就是表中patientsID)


谢谢!
[此贴子已经被作者于2014-1-7 18:20:48编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/1/7 19:28:00 [只看该作者]

 呃,你先要解决两个问题。

1、你设置一下各个页面的name属性为对应的textbox2的名称。然后编写textbox2的textchanged事件;

2、各个页面里面的table控件的name属性需要设置与页面的名称有一定关系。这样编写textbox1的代码就简单了。

 你先做,然后上传个例子。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/7 20:08:00 [只看该作者]

修改一下,更合理:

 

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

[此贴子已经被作者于2014-1-7 20:26:04编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/1/8 11:09:00 [只看该作者]

谢谢!lsy提供的思路,很好。但是还是有点问题。例子中:页面选择窗口中筛选控件的值来自导航窗口中单击节点后形成的patientsID,而页面控件中的值也来自单击的节点的名称。
想实现:1. 页面控件中的值自动选择相应的页面(页面标题和节点名称一致),其余页面隐藏;
              2. 通过筛选控件的值对选择页面中的表进行筛选(页面中的表名称与页面标题一致),然后进行处理。

谢谢!

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/8 13:46:00 [只看该作者]

实际的例子发上来,要求说的更明白点。在实际例子中做,要容易许多。

1. 页面控件中的值  什么值?


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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/1/8 15:27:00 [只看该作者]

就是您做的例子相应标签后面控件中的值。

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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/1/9 10:10:00 [只看该作者]

经过调试,textbox2能获得导航窗口来的值,但运行后仍有错误。提示如下:


图片点击可在新窗口打开查看此主题相关图片如下:360软件小助手截图20140109095612.jpg
图片点击可在新窗口打开查看

代码如下:
Dim txt As String= e.Form.Controls("textbox2").value
MessageBox.Show(txt)
Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")
For Each page As WinForm.TabPage In tab.TabPages
    page.Visible = False
    tab.TabPages(txt).Visible = True
    tab.SelectedPage = tab.TabPages(txt)
Next


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/1/9 10:11:00 [只看该作者]

建议您用这个方法:
http://www.foxtable.com/help/topics/1485.htm

先找出是哪一行出错,然后分析原因,搞不定,贴出代码,并告诉我们运行到哪一行出错,以及错误提示。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/1/9 10:15:00 [只看该作者]

你没看懂,我在前面做的例子。

把现在的例子发上来,很简单的问题。


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


加好友 发短信
等级:五尾狐 帖子:1022 积分:7592 威望:0 精华:0 注册:2010/4/12 12:23:00
  发帖心情 Post By:2014/1/9 13:50:00 [只看该作者]

好的。我把例子传上来,现在就是"患者病史"窗口中textbox2里面的问题,通过“导航”窗口赋值,就是三级节点的值,只是显示textbox2控件所显示值代表的页面,其它隐藏。
谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:患者信息管理系统1.table


 回到顶部
总数 23 1 2 3 下一页