动态添加的Grid 表格,怎么设置SplitBar=.F.

antony521 2016-03-12 08:08:34
动态添加的Grid 表格,怎么设置SplitBar=.F.

Public oform1

oform1=Newobject("form1")
oform1.Show
Return

Define Class form1 As Form
Top = 0
Left = 0
Height = 300
Width = 500
Caption = "动态添加GRID"
Name = "Form1"
AutoCenter = .T.

Add Object cmd_add As CommandButton With ;
Top = 13, ;
Left = 40, ;
Height = 25, ;
Width = 60, ;
Caption = "增加GRID", ;
Name = "CMD_ADD"

Procedure cmd_add.Click
Thisform.AddObject('grid1','grid')
With Thisform.grid1
.Top=50
.Left=10
.Height=Thisform.Height-80
.Width=Thisform.Width-20
.DeleteMark=.F.
.SplitBar=.F. && 这里想让它生效
.Visible=.T.
Endwith
Endproc
Enddefine
...全文
124 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
都市夜猫 2016-03-13
  • 打赏
  • 举报
回复
SplitBar 属性运行时只读,所以动态添加 的表格要实现此功能只能用子类化的方式

Public oform1

oform1=Newobject("form1")
oform1.Show
Return

Define Class form1 As Form
。。。
Procedure cmd_add.Click
Thisform.AddObject('grid1','grid1')
With Thisform.grid1
。。。
*!* .SplitBar=.F. && 这里想让它生效
.Visible=.T.
Endwith
Endproc
EndDefine

Define Class grid1 as Grid
SplitBar=.F.
EndDefine

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧