标题:当grid中只有一条记录时,删除该条记录,然后再增加一条问题(解决)
只看楼主
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
结帖率:76.47%
已结贴  问题点数:20 回复次数:4 
当grid中只有一条记录时,删除该条记录,然后再增加一条问题(解决)
当grid中只有一条记录时,
删除该条记录,
    DELETE
    skip -1
    thisform.grid1.ActivateCell(1,1)  
    thisform.grid1.setfocus

然后再增加一条问题
    append blank
    GO BOTTOM
    thisform.grid1.ActivateCell(1,1)  
    thisform.grid1.setfocus

此时表格中不会出现该条记录,再增加一条才会显示增加的两条记录,不知何故?



[此贴子已经被作者于2021-3-3 17:18编辑过]

搜索更多相关主题的帖子: grid 删除 记录 增加 thisform 
2021-03-03 14:48
强国学习
Rank: 2
等 级:论坛游民
帖 子:58
专家分:19
注 册:2020-4-1
得分:14 
thisform.refresh
2021-03-03 15:10
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
以下是引用强国学习在2021-3-3 15:10:43的发言:

thisform.refresh


不需要全部重画哦!
2021-03-03 15:23
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
可以 ……column2.setfocus,column1.setfocus,移动下焦点解决,但是,当表格中只有一行一列数据,那又怎么办呢?
2021-03-03 16:50
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
select tablename
thisform.grid1.recordsource = ""
append blank
go top
thisform.grid1.recordsource = "tablename"
GO BOTTOM
thisform.grid1.setfocus

*****OK
2021-03-03 17:18



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505006-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014106 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved