(2) получаешь форму и показываешь.
(3) в форме выбора, есть кнопка по-умолчанию - "выбрать", которая отсутствует в форме списка.
в книге "Коротко о главном" Радченко это расписано.
(4) тогда двойной клик работает на открытие документа а не на выбор.
Кнопку Выбор я тоже на форму вывел но при нажатии тоже документ открывается вместо выбора.
(5) если хочется - делай, кодом просто форму получай и показывай.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший