1)Дело в том что я то как оаз и ничего не связываю,(неиспользую никаких DataSet-ов, ничего не биндую) просто использую DSV для ввода и представления результатов расщетов. (Удобно изспльзовать DSV, пользователь будет только водить данные в 1-2 колонки а остальные колонки будет заполнятся результатами, после нажатия кнопки "Посчитать"(например)).
2) а можно как то уточнить что значит писать свой код отображения, намекните хоть как то что это значит, звучит горозно

3) Если поставить свойство AlowUserAddRows в false то это "отключет" добавление строк ??
(хм недогадался попробовать даже, по названию несовсем понятно назначение свойства ))