Я считаю, что подход Ивана вполне резонный. Но чтобы избежать обработки выбранных записей на клиенте я бы посоветовал либо перекрыть метод clicked() на BtnProcessLines и вызвать из ней класс (у которого поставить св-во выполняться на сервере) и передать ему сформированный set упакованный в контейнер.
Либо, если есть желение сделать это через menuitem то на форме добать метод возвращающий упакаванный в контейнер set и вызывать его из класса, запущенного на сервере, чтобы получить выбранные записи.
Способ через промежуточную таблицу, ИМХО для таких случаев слишком громоздок.
|