DBGrid中改单元格颜色,无法指定Column的fieldname(50分)

  • 主题发起人 主题发起人 blues
  • 开始时间 开始时间
B

blues

Unregistered / Unconfirmed
GUEST, unregistred user!
我在更改DBGrid单元格颜色时,发现无法动态指定Column的fieldname,这是为何?
是否有简单的解决方法?
 
DBGrid没有连接到数据源(检查:DBGrid的DataSource属性,DataSource的DataSet属性,
表是否连接到数据库中某表)
I've tried,no problem. O.K. (^O^)
 
我的意思是在运行时,指定了columns的fieldname后,颜色变化就无效了。
如:数据源已经设置Datesource='table1'
eg: DBGrid1.columns[0].fieldname:='name';
DBGrid1.columns[1].fieldname:='age';
运行时颜色无变化;若不指定,仅有Datasource=table1,则可以。
 
但为什么要运行时改fieldname呢,可以把所有字段包括进来,暂不需要显示的column就把visible
设为false
 
今天刚回来,
to kidneyball:那样岂不是会增加内存?我总共检索60几个字段?嘻嘻...
我早已用这种方法对付了,只是没有更好的。
谢了,还是把分送你们,分好赚吧。祝好运。
 
后退
顶部