Jump to content

Как узнать, какой сетке принадлежит колонка?


Recommended Posts

Проблема в том, что у сеток TUniDBGrіd/TUnimDBGrіd есть много событий, у которых отсутствует важный параметр Sender. Например, в таких событиях, как MultiColumnSort, ColumnSort, ColumnSummaryResult, ColumnMove и т.д. Это очень неудобно.

Как можно узнать программно в событии OnColumnSort

procedure TfmmUsersRef.dbgRulesColumnSort(Column: TunimDBGridColumn; Direction: Boolean);
begin

end;

в какой сетке, в какой таблице происходит сортировка?

Спасибо.

Link to post
Share on other sites
2 hours ago, x11 said:

в какой таблице происходит сортировка?

Здравствуйте,

Можете так:

procedure TMainmForm.UnimDBGrid1ColumnSort(Column: TunimDBGridColumn;
  Direction: Boolean);
begin
  //Column.Field.DataSet...
end;

 

  • Like 1
Link to post
Share on other sites

Понял, спасибо.

Но иногда нужно знать именно TUniDBGrіd/TUnimDBGrіd. Если в новых версиях появится такой параметр, будет очень полезно.  Спасибо.

Link to post
Share on other sites
6 minutes ago, x11 said:

Но иногда нужно знать именно TUniDBGrіd/TUnimDBGrіd

procedure TMainmForm.UnimDBGrid1ColumnSort(Column: TunimDBGridColumn;
  Direction: Boolean);
begin
  //Column.Grid ...
end;

 

  • Like 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...