(2) Нет. У него УФ.
(3)В обработчике события "ПередНачаломДобавления" ставишь отказ от добавления строки, через ВвестиСтроку() получаешь введенный текст, добавляешь новую строку программно, заполняешь нужное поле в этой строке введенным текстом. Профит.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший