以文本方式查看主题

-  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
brgd.styles.emptyarea.backcolor = Color.red


--  作者: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代码的。避开这个,换一种思路做你的功能。