比如:
一问:有个Query1<-->DBgrid1
里面有几条记录是我想要的,比如第1,2,8条
我想高亮显示1,2,8其实就是程序中设定选择,相当于平常我们用Ctrl键的多选不知道怎么来写?
PS: 我用的是DBgridEh,我想应该跟DBgrid一样吧二问: 怎么在程序中改DBgrid的标题?
我的表的字段名是A,我想在DBgrid中显示的是“姓名” ,必须在程序中改,而不是事先定义三问:比如表中有个字段是Float型的,我想只取两位精度显示于DBgrid中,怎么写?四问:比如表中有个字段值为0,1,我想0显示在DBgrid中为男,1为女,怎么写?我的表是Access的。谢谢

解决方案 »

  1.   

    前面两问我会了三问:比如表中有个字段是Float型的,我想只取两位精度显示于DBgrid中,怎么写?四问:比如表中有个字段值为0,1,我想0显示在DBgrid中为男,1为女,怎么写?我的表是Access的。还是不会为什么都没会回,唉。。急死了
      

  2.   

    3.在当前列的数据集或是当前列的DISPLAYFORMAT属性里写入 #,##0.00 就可以了
    4.直接做我不会,但是要是我,我会在数据库里建个表,然后
    NOID   SEX
    1      女
    2      男
    然后发送到客户端,在你GRID捆绑的数据集里新建查询字段,将这个表设置为查询字段就可以了
      

  3.   

    select XB=(case when Me_sex=1 then '男' else '女' end) from TableName
      

  4.   

    在Query中将这个字段加进来,然后在这个字段的事件OnGetText中加入代码:
      IF Sender.AsInteger = 0 then
        Text := '男'
      else
        Text := '女';