快来接分 简单问题!

ABCatai 2004-10-26 08:53:54
在DBGrid中如何通过双击表格中某一单元格,就可以使该单元格直接输入某一特定的值
例如:
...全文
89 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ABCatai 2004-11-10
我发现用MS flexgrid可以方便的实现以上功能
回复
楼上的ELSE可以去了啊...
回复
zdcwin 2004-10-27
private sub dbgrid1_dblclick()

with dbgrid1
.row=2
.col=3
if .text="" then
.text="男"
else
.text=""
end if
end with
回复
ABCatai 2004-10-27
我用dagrid1.textmatrix(2,3)="男"时不行,单元格没反应。
回复
cosio 2004-10-27
dagrid1.textmatrix('行','列')=""中,‘行’,'列'具体是什么?
如:我要双击的单元格是第二行,第三列的位置,上面代码中的行,列分别是什么
**************************************************************************

with dagrid1
.row 当前行
.col 当前列
end with
回复
hengheng1 2004-10-27
使用dbgrid和textbox联合使用即可
回复
ABCatai 2004-10-27
dagrid1.textmatrix('行','列')=""中,‘行’,'列'具体是什么?
如:我要双击的单元格是第二行,第三列的位置,上面代码中的行,列分别是什么?

回复
lyxhappy 2004-10-26
private sub dbgrid1_dblclick()
if dagrid1.textmatrix('行','列')= “” then
dagrid1.textmatrix('行','列')= “男”
else
dagrid1.textmatrix('行','列')= “”
end if

end sub
回复
cosio 2004-10-26
dbgrid1.textmatrix('行','列')=“男”

private sub dbgrid1_dblclick()

dagrid1.textmatrix('行','列')= “”

end sub
回复
ABCatai 2004-10-26
问:qiangsheng(代码工人) ( ) 信誉:100
具体的代码是什么?能写一下吗我可是个菜鸟?
回复
qiangsheng 2004-10-26
在它的双击事件里面写代码啊,如果列为指定列,则在当前行、列的单元格内填写指定文字。
回复
ABCatai 2004-10-26
例如:
向DBGrid中的字段为“性别”的某一记录单元双击后该单元格自动出现”男“,再次双击该单元格,则
”男“消失。
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告