以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 窗口的filemanager控件绑定了,表的文件列。如何实现单击窗口表控件的某行,实现filemanager显示的是点击行的文件啊? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120275) |
-- 作者:guosheng -- 发布时间:2018/6/11 17:19:00 -- 窗口的filemanager控件绑定了,表的文件列。如何实现单击窗口表控件的某行,实现filemanager显示的是点击行的文件啊? 按照下面的代码:单击后,filemanager一直显示第一次点击时所在行的附件文件,不能随着单击行的变化而变化。 Forms("修改日志和变更依据文件").Open() If Forms("修改日志和变更依据文件").Opened Then \'如果窗口已经打开 Dim dr As DataRow = e.Table.Current.DataRow Dim wz As Integer = Tables("维护项目基准时间_Table1").FindRow(dr) If wz >=0 Then Tables("维护项目基准时间_Table1").Position = wz Forms("修改日志和变更依据文件").Controls("TextBox1").text=dr("修改日志") End If End If
|
-- 作者:有点甜 -- 发布时间:2018/6/11 17:26:00 -- 控件直接绑定窗口表吧,这样你甚至不需要设置position
http://www.foxtable.com/webhelp/scr/2453.htm
|
-- 作者:guosheng -- 发布时间:2018/6/11 17:42:00 -- 试了一下,即使用recordgrid绑定主表,显示列选择后,单击后控件的显示行也没根据当前行而变化啊。 如何实现单击后控件(filemanager和recordgrid)的显示行随着变化啊?(因为双击事件已经被别的功能占用了,所以得考虑单击了) [此贴子已经被作者于2018/6/11 17:43:00编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/11 17:49:00 -- 不是绑定主表啊!绑定窗口表啊。你控件要和哪个table联动,那就绑定哪个table。
http://www.foxtable.com/webhelp/scr/2311.htm
|
-- 作者:guosheng -- 发布时间:2018/6/12 9:02:00 -- 老师,使用记录窗口绑定窗口表产生新的问题了: 1、记录窗口的附件列,如何实现双击或单击记录窗口所在行,打开ftp附件文件? 2、记录窗口的显示列,如何根据内容自动行高啊? 3、记录窗口下边有灰色的部分,怎么变成白色啊?
|
-- 作者:有点甜 -- 发布时间:2018/6/12 9:11:00 -- 1、窗口表是什么表?副本还是sqlTable?
如果是副本表,本来就是继承主表的列属性,ftp列依旧是ftp列;如果是sqlTable表,请用代码设置
http://www.foxtable.com/webhelp/scr/2040.htm
2、
Dim bctr = e.Form.Controls("RecordGrid1").BaseControl
bctr.Rows(3).Height = 50 \'第四行
bctr.AutoSizeRows
3、
Dim brgd = e.Form.Controls("RecordGrid1").BaseControl |
-- 作者:guosheng -- 发布时间:2018/6/12 10:29:00 -- 窗口副本表控件,设置了click 和doubleclick事件(分别调用不同的窗口),单独运行click 和doubleclick事件正常,但是如果click 和doubleclick事件均放开的话,双击后总是跳出来click事件的窗口。该如何解决啊?跟窗口的优先级有关系吗 [此贴子已经被作者于2018/6/12 10:42:47编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/12 10:44:00 -- click和doubleclick不能同时处理的。
你双击的时候,会先执行click代码,再执行doubleclick代码的。避开这个,换一种思路做你的功能。 |