Привет Slava!
Я гляжу по твоим вопросом от Аксаптовского интерфейса скоро рожки да ножки останутся

даже страшно становится
В общем случае конечно задавать вопрос о последнем датасоурсе все равно что у SQL спрашивать порядковый номер записи в таблице
Ho для SalesTableForm основных таблицы две (не считая прилинкованных аналитик) ну и для извращенных пользователей может еще парочка юзается.
Может перекрыть метод на datasource (а ля activeLink - не помню точно) и в глобальной переменной запоминать номер последней. (если тебе достаточно только последний datasource а не последний номер поля - иначе ой - только работа с контролами)
Кстати что за кнопка? Может лучше создать ее статически и динамически изменять свойства?