如何实现双击在dbgridEh中打钩

zwk_9 2008-01-28 02:38:30
如题
...全文
132 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwk_9 2008-02-26
  • 打赏
  • 举报
回复
3楼的方法不可行啊
虽然readonly设为了false,但是它的值还是不能改变
我在oncellclick事件里加了事件,情况还是跟我上面所说的一样,焦点一离开值就变了
pongjun64 2008-01-28
  • 打赏
  • 举报
回复
1.在DBGRIDEH对应的数据集上新增一个字段IsSelect(integer类型) 初始化为0
2.DBGRIDEH增加一个COLUNM,将checkBOX属性设置为TRUE
3.在keylist里面增加0,1两行数据,再在PICKlist里面增加false,TRUE两行,即可
4.注意设置此COLUMN为可编辑,readonly设置FALSE

zwk_9 2008-01-28
  • 打赏
  • 举报
回复
楼上的不好意思,同时也谢谢你的提醒,我发帖的时候太匆忙了。

就是dbgrideh预留一列,双击某一行的时候,在这一行的该列打钩,可以通过多次双击,在不同的行打钩。
我原先的想法是:在dbgrideh的数据集中增加一个字段,然后在双击时把“√”赋给相应行的该字段
但是这样做的话,焦点一离开“√”就消失了,没有达到我的需求
olivemfc 2008-01-28
  • 打赏
  • 举报
回复
- -!

你至少也要告诉人家在哪个地方双击,在哪个地方打勾吧

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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