以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]动态recordgrid控件中如何找到相关列 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94656) |
-- 作者:cqlwsam -- 发布时间:2016/12/29 7:52:00 -- [求助]动态recordgrid控件中如何找到相关列 如图,窗口中的recordgrid的数据源都是动态的。但每次都有“信息编号”,位置不确定。如果选出获得该列的数据。同时,如何获得选择的列的列标题。谢谢! |
-- 作者:有点蓝 -- 发布时间:2016/12/29 8:33:00 -- Dim bctr = e.Form.Controls("RecordGrid1").BaseControl msgbox(bctr.Rows(bctr.RowSel).caption) msgbox(bctr.Rows(bctr.RowSel)(1)) For Each r As object In bctr.Rows If r.caption = "信息编号" Then msgbox(r(1)) Exit For End If Next
|
-- 作者:cqlwsam -- 发布时间:2016/12/29 12:16:00 -- 可以达到目的。我目前该代码放在窗口的全局代码的click中,但只能执行一次。能否在每次点击都执行,该事件代码最好放在什么事件中? |
-- 作者:有点色 -- 发布时间:2016/12/29 13:17:00 -- 以下是引用cqlwsam在2016/12/29 12:16:00的发言:
可以达到目的。我目前该代码放在窗口的全局代码的click中,但只能执行一次。能否在每次点击都执行,该事件代码最好放在什么事件中?
给 RecordGrid1 绑定对应的事件
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=72491&skin=0
|
-- 作者:cqlwsam -- 发布时间:2016/12/29 14:22:00 -- [求助]动态recordgrid控件中如何找到相关列 目的在于:点击recordgrid中的某一行,获得该行的标题,通过该标题在另一个表中找相对应的正常值和临床意义填入窗口中相应的textbox中。关键是本recordgrid动态添加的,有时候有,有时候没有。有的时候它的数据源也可能不一样。实行起来有点难度。脑壳有点晕。 应该是不只是有点击recordgrid控件的事件,要有点击recordgrid控件中某行的事件才行。
[此贴子已经被作者于2016/12/29 14:24:14编辑过]
|
-- 作者:cqlwsam -- 发布时间:2016/12/29 14:30:00 -- [求助]动态recordgrid控件中如何找到相关列 http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.C1FlexGridBase_members.html [此贴子已经被作者于2016/12/29 14:33:18编辑过]
|
-- 作者:有点色 -- 发布时间:2016/12/29 15:03:00 -- 都可以的
或者
或者
或者
|