以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何设置窗口中Table的边框?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=30855)

--  作者:flashv
--  发布时间:2013/4/5 11:39:00
--  如何设置窗口中Table的边框?

 如何设置窗口中Table的边框?


 


图片点击可在新窗口打开查看此主题相关图片如下:2013-4-5 11-33-55.png
图片点击可在新窗口打开查看

 

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

 

这样很难看.

 

因为据跟据需要有增减的.所以无论如何设置都不会.

宽度设正好吧,出现滚动条后就不行.

高度设高了吧,就出现边线.

 

有没有办法控制窗口中Table控件的样式?最主要就是边框.

[此贴子已经被作者于2013-4-5 11:39:47编辑过]

--  作者:FoxMan
--  发布时间:2013/4/5 12:28:00
--  
大概这样(另空白区背景色设为白色会好点):

Dim n1,n2,n3 as Integer 
Dim t1 as Table = Tables("X")
n1 = 138     \'窗口中Table控件高度
n2 = 23       \'Table 标题高
n3 = t1.Rows.count  \'Table 行数
t1.ExtendLastCol = True
if n3 > 0 then 
    t1.SetHeaderRowHeight(n2)
    t2.DefaultRowHeight =(n1-n2-n3)/n3
End if 
[此贴子已经被作者于2013-4-5 12:32:09编辑过]

--  作者:flashv
--  发布时间:2013/4/5 14:01:00
--  
以下是引用FoxMan在2013-4-5 12:28:00的发言:
大概这样(另空白区背景色设为白色会好点):

Dim n1,n2,n3 as Integer 
Dim t1 as Table = Tables("X")
n1 = 138     \'窗口中Table控件高度
n2 = 23       \'Table 标题高
n3 = t1.Rows.count  \'Table 行数
t1.ExtendLastCol = True
if n3 > 0 then 
    t1.SetHeaderRowHeight(n2)
    t2.DefaultRowHeight =(n1-n2-n3)/n3
End if 
[此贴子已经被作者于2013-4-5 12:32:09编辑过]

谢谢.

这句,t2.DefaultRowHeight =(n1-n2-n3)/n3,应该是t1吧.

 

另外,我表空白区已经是白色了.

试了一下这个代码,还是这样,边线还是在.


--  作者:flashv
--  发布时间:2013/4/5 15:22:00
--  
顶一下,还在求解中.
--  作者:FoxMan
--  发布时间:2013/4/5 15:24:00
--  
纸上不谈兵
--  作者:flashv
--  发布时间:2013/4/6 16:06:00
--  
官方是不是放假啊?
--  作者:flashv
--  发布时间:2013/4/8 9:00:00
--  
顶一下
--  作者:flashv
--  发布时间:2013/4/8 10:02:00
--  

只能再顶一下


--  作者:狐狸爸爸
--  发布时间:2013/4/8 10:29:00
--  

或者试试:

 

Tables("窗口1_Table1").Grid.BorderStyle = 0


--  作者:FoxMan
--  发布时间:2013/4/8 11:42:00
--  
以下是引用狐狸爸爸在2013-4-8 10:29:00的发言:

或者试试:

 

Tables("窗口1_Table1").Grid.BorderStyle = 0


设为0不大好(没边框,难看),设为1较好(如不想出现滚动条,调整标题高及行高OK)