最近在使用delphi的时候遇到了一个问题,请大家帮帮忙。
我使用dbgrid来显示数据库中的数据,需要在每一行后面加一个功能类似checkbox的列(在数据库中不存在与之对应的字段),这一列起标记的作用,如果打勾表示我已经选择了该行,用户选择完毕之后,单击“确定”按钮对选中的行进行操作。请问应该怎么做?多谢!
我使用dbgrid来显示数据库中的数据,需要在每一行后面加一个功能类似checkbox的列(在数据库中不存在与之对应的字段),这一列起标记的作用,如果打勾表示我已经选择了该行,用户选择完毕之后,单击“确定”按钮对选中的行进行操作。请问应该怎么做?多谢!
解决办法:
1:使用DbGrideh控件(何处下载、如何使用网上很多,很容易找到)
2:在你的Select语句中,增加一伪列 如 select '0' selected, ... from ...
之后,如果你用了DbGrideh控件的话,它的column有个Chekcboxes属性,设为True;并为这列的KeyList加上'0'和'1'。
到这里就Ok了。
偶用了
select *,'X' AS 标签 from XXXX
的方法不知和不行,反正还没搞定。
以前看到有人问过,好像用以画的形式完成,现找不到这个单子,不知在哪?