Grid 中加入复选框后的奇怪问题

风箫吟 2012-03-30 11:49:45
我在用VFP写一个软件时,在Grid控件的第一列用Check代替了Text,表格的数据源为:

SELECT * FROM TableName INTO CURSOR Temp READWRITE
thisform.Grid1.RecordSourceType = 1
thisform.Grid1.RecordSource = [Temp]

运行后,点击复选框时提示“此控件只读”。

请问这是什么原因?用 SELECT …… INTO CURSOR 语句加 READWRITE 参数生成的临时表不是可读写的吗?

请大家帮帮我,我是新人,没有多少分。
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风箫吟 2012-03-31
  • 打赏
  • 举报
回复
谢谢lygcw9602老师,我检查了一下,是Grid的READONLY被设为了.T.,我记得我检查过这个属性的,可还是疏忽了这一点。我自己的粗心浪费了别人的时间,我自己检讨一下。
lygcw9602 2012-03-31
  • 打赏
  • 举报
回复
currentcontrol="Check1"
查下该属性是如何设置的

sparse 属性是设置为.T.或.F.(加入CHECK1后,应该设置为.F.)

看下上述属性的使用方法。
lygcw9602 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我在用VFP写一个软件时,在Grid控件的第一列用Check代替了Text,表格的数据源为:

SELECT * FROM TableName INTO CURSOR Temp READWRITE
thisform.Grid1.RecordSourceType = 1
thisform.Grid1.RecordSource = [Temp]

运行后,点击复选框时提示“此控件只读”。
……
[/Quote]

thisform.Grid1.RecordSource ="TEMP"
另外查下属性窗口及表单内代码中是否有"READONLY"属性设置为.T.的。

2,749

社区成员

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

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