快来接分 简单问题!

ABCatai 2004-10-26 08:53:54
在DBGrid中如何通过双击表格中某一单元格,就可以使该单元格直接输入某一特定的值
例如:
...全文
116 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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中的字段为“性别”的某一记录单元双击后该单元格自动出现”男“,再次双击该单元格,则
”男“消失。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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