请问在DBGrid中如何使表头不能拖动,但同时列宽可以调!(200分)

  • 主题发起人 主题发起人 lzjnuaa
  • 开始时间 开始时间
L

lzjnuaa

Unregistered / Unconfirmed
GUEST, unregistred user!
分数不多了,不能怪我吝啬!
 
同时还有个问题:
在程序中设置DBE的缓存的代码
谢谢!
 
那不是错位了?
 
TStringGrid(Dbgrid1).Options:=TStringGrid(Dbgrid1).Options - [goColMoving];
 
谢谢楼上的,先给100分
第二个问题?
 
1、我也想知道;
2、table1.cachedupdates:=true;
 
to zm30:
这个Tstringgrid的options也是继承于Tcustomgrid的,为什么不能这样写
Tcustomgrid(Dbgird1).options:= .....
编译时提示: Options没有定义, Operator not applicable to this operand type




 
楼上楼上的,我是问在代码中怎么设置BDE中的Blob Cache的值
楼上的,Options是在Tcustomgrid的子类TDrawGrid中发布出来的
 
怎么没有人回答我的另一个问题啊,还有100分那!
 
为什么没有人回答问题呢
 
那可能吧,移掉就对不上号了呀
 
> 这个Tstringgrid的options也是继承于Tcustomgrid的,为什么不能这样写
>Tcustomgrid(Dbgird1).options:= .....
>编译时提示: Options没有定义, Operator not applicable to this operand type

Options在Tcustomgrid属于保护属性,不能这样访问的,访问保护类型的方法如下,概念就
是同一个unit里面的类,可以互相访问保护类型的属性和方法,这类似Java里面的Package或
是友元类。

Type
TMyCustomGrid = class (TCustomGrid);
...
TMyCustomGrid (DBGrid1).Options := TMyCustomGrid (DBGrid1).Options - [goColMoving];
...
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
后退
顶部