使用德尔福 XE2。
我有一个连接到数据源的 tcxgrid,它正在查看数据库中的表,cxgrid 正在显示该表中的字段和记录。
有谁知道如何在不丢失当前选定行的情况下刷新 tcxgrid?
谢谢,
使用德尔福 XE2。
我有一个连接到数据源的 tcxgrid,它正在查看数据库中的表,cxgrid 正在显示该表中的字段和记录。
有谁知道如何在不丢失当前选定行的情况下刷新 tcxgrid?
谢谢,
要恢复您可以使用的选择cxStatusKeeper
(它是一个公共单元,您可以从 DevExpress 的支持中心下载):
{Init the component for restore selection}
FGridStatus := TcxGridDBTableKeeper.Create(self);
FGridStatus.LoadExpanding := False;
FGridStatus.LoadSelection := True;
FGridStatus.LoadFocus := True;
FGridStatus.LoadTopRecord := False;
FGridStatus.LoadWithDetails := False;
FGridStatus.LoadFocusedView := True;
FGridStatus.LoadFocusedItem := True;
FGridStatus.View := gvTableElementi;
{save the current items}
FGridStatus.Store;
{restore the selection}
if FGridStatus.GridStored then
FGridStatus.Restore;