cxGrid中的显示问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cxGrid中的显示问题相关的知识,希望对你有一定的参考价值。

当cxgrid里某一个字段值为1时,在Cxgrid上显示为XX

当cxgrid里某一个字段值为2时,在Cxgrid上显示为oo
举例:select name,sex form tb1 ,在表tb1中,SEX的内容都是1或者2。1表示男,2表示女。。搜索的结果再cxgrid中显示,我想不通过过写 case when的SQL语句,在sex字段,根据值1,2.直接显示男,女的文本,而不是显示1,2.。。
我记得在CXGRID中可以直接设置,不需要语句实现。。

参考技术A oracle中可以使用decode (expression, search_1, result_1, search_2, result_2)
如:select decode(Cxgrid, 1, '男', '2', '女') from t;
其他的数据库(SQL Server)好像只能这样了:
select (case Cxgrid when '1' then '男'
when '2' then '女' end) "性别"
from a追问

我的是firebird数据库,这个控件应该不用写case 语句控制 ,我想问的主要就是组件的设置,不是case 语句,语句我明白

追答

不好意思,没有用过这个数据库,不是很清楚

以上是关于cxGrid中的显示问题的主要内容,如果未能解决你的问题,请参考以下文章

cxgrid 就展开一行

DELPHI中的cxgrid,如何用代码实现表格内容居中显示,注意不是表头是内容

cxgrid显示海量数据

delphi7中让excel中的数据导入到cxgrid控件中并显示

delphi下的cxgrid的列值转换问题

关于 cxGrid 的过滤问题