如何对 DBGrid 动态增加一列,并给每个单元格赋值?
如何对 DBGrid 动态增加一列(非计算列,只是指示用),并给每个单元格赋值?
我开始用 Query + DbGrid,在Query.Sql里加入:Select F1,F2,' 'as F4 from t1,可以增加一列:F4。给F4的每一行赋值时,在 OnDrawDataCell 中,在画布上输出字,也勉强可以用了,因为这一列我只是做指示用的,凑合了。
后来我改用 DevExpressQuantum的 cxGrid,他竟然没有画布(Canvas)属性,也没有CellRect属性,请问该如何做?
解答后高分送上。多谢。
问题点数:100、回复次数:4Top
1 楼seekmydoom(靠灌水混日子)回复于 2004-12-03 18:31:18 得分 50
用临时表啊Top
2 楼24ge(24ge)回复于 2004-12-03 19:21:39 得分 0
不能动数据库,只用代码实现Top
3 楼pdbird(老巢)回复于 2004-12-03 22:55:20 得分 50
OnDraw事件有吗?
没有就重加一次数据好了,加一条记录,写进临时表。Top
4 楼24ge(24ge)回复于 2004-12-04 17:37:41 得分 0
我的代码如下(我想在Query查询后,cxGrid动态增加一列,并改变这一列的所有值。列是增加好了,现在是赋值):出错提示:Query:Can not modify a Read-Only Dataset!
Query.Edit;
Query.First;
while Query.Eof do
begin
Query.Next;
Query.FieldByName('F4').Value:='成功';
end;
我刚学数据库,还请各位高手指教,多谢。Top




