怎么取cxGrid button 列的dataset(200分)

  • 主题发起人 主题发起人 zhangyvping
  • 开始时间 开始时间
Z

zhangyvping

Unregistered / Unconfirmed
GUEST, unregistred user!
在Button Click 事件中,要取其 dataset
procedure TBgglTaskGLForm.cxGridDBTableView6Doc1PropertiesButtonClick(
Sender: TObject;
AButtonIndex: Integer);
begin
(Sender as tcxGridDBColumn).DataBinding.DataController.DataSet....
end;

但系统说: type cast 不对
应怎么做?
 
或者 说:
这里 Sender 是什么类?
TcxCustomEditPropertiesClass,
TcxButtonEditProperties
都不行
 
经验证 TcxButtonEdit((sender)  是可以的,但由于没有 datacontrller 属性,还得想办法,
 
有用 cxGrid 的老兄吗?帮忙看一下吧
 
cxGridDBTableView6.Columns[AButtonIndex].DataBinding.DataController.DataSet
 
我是因为有好几个这样的cxGrid 要使用这个事件,只有把sender 作为参数处理才是最简洁的;现在可以确定:sender的 classname = tcxButtonEdit, 那只有从其owner或其它属性入手了
 
TcxGridDBTableView(tcxgridsite((sender as TcxButtonEdit).parent).GridView).DataController.DataSet
 
操! cxGrid 怎么是这么个东西!
 
谢谢老兄!
 
后退
顶部