以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 锁定行,问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90729) |
-- 作者:yancheng -- 发布时间:2016/9/20 17:59:00 -- 锁定行,问题 我现在每个表,都 是前三列冻结的。 我手动在当前表,把冻结关闭了。 但是打开一下窗口,又自动冻结定前三列了。 不知道是哪里 设置的。 我想把前三列冻结关闭了。 窗口启动代码: Tables("导入材料").Grid.ExtendLastCol = True Functions.Execute("APP009_属性",e) Functions.Execute("APP002_并列窗口",e) 窗口里面有2个内部函数(导入师傅的模板,导入的): 其中一个代码如下APP009_属性",e: Dim e As Object = Args(0) \'For Each Cl As winform.Control In e.Form.Controls \'Cl.Font = New Font("微软雅黑",9) \'Next Dim fnt As font = New Font("微软雅黑",9) Dim clr As Color = Color.FromARGB(182,212,255) For Each dt As DataTable In DataTables dt.SysStyles("EmptyArea").BackColor = Color.Whitesmoke dt.SysStyles("Alternate").BackColor = clr Next For Each t As Table In Tables t.Grid.ExtendLastCol = True \'t.Cols.Frozen = 3 t.Grid.Styles.Normal.Border.Style = C1.Win.C1FlexGrid.BorderStyleEnum.Flat t.Grid.Styles.Normal.Border.Color = Color.Blue t.Font =fnt Next [此贴子已经被作者于2016/9/20 18:11:56编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/9/20 18:06:00 -- 调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm |
-- 作者:yancheng -- 发布时间:2016/9/20 18:12:00 -- 这种不好调试的感觉。 刚才说错了,是前三列冻结。。不是锁定。 我试了一下, 是 t.Cols.Frozen = 3 这个代码起的作用。 我改成: t.Cols.Frozen = 6 就是6列冻结了。 但是我把它,‘ t.Cols.Frozen = 6 取消了。怎么还是不行呢? 还是冻结:3列。
[此贴子已经被作者于2016/9/20 18:16:13编辑过]
|
-- 作者:yancheng -- 发布时间:2016/9/20 18:29:00 -- 还是找不出哪里 有:冻结。 这个Frozen,我输出了全部代码,只有这个地方 有。 值改成:6,它就冻结:6列。但是代码前加:’ 不起作用。还是要冻结:3列。
[此贴子已经被作者于2016/9/20 18:46:47编辑过]
|
-- 作者:yancheng -- 发布时间:2016/9/20 18:48:00 -- t.Cols.Frozen = 0 我直接,改成:0,可以了。
|