Ive*_*aev 2 delphi devexpress view subclass delphi-xe
使用dev express可以很容易地扩展Quantum Grid Views,如中所述
http://devexpress.com/Support/Center/KB/p/A334.aspx?searchtext=viewinfo
你只需声明并覆盖你需要的方法:
TMyGridDBTableView = class(TcxGridDBTableView)
protected
function GetViewInfoClass: TcxCustomGridViewInfoClass; override;
end;
Run Code Online (Sandbox Code Playgroud)
但是要为TMyGridDBTableView消磨你
或者从这样的代码构建整个UI
查看:= Grid.CreateView(TMyGridDBTableView)作为TMyGridDBTableView; View.OptionsView.ColumnAutoWidth:= True; View.OptionsView.NewItemRow:= True; View.DataController.DataSource:= DataSource1; View.DataController.CreateAllItems;
这两种方式对我都不好,因为:
有没有办法保留我已经使用表单设计的TMyGridDBTableView,但是在运行时使用TMyGridDBTableView重载方法增强了它们?