Ну собственно вопрос в теме)
Диспей метод прекрасно для всех срабатывает, но я хочу менять возвращаемое значение в зависимости от контрола. Вот как бы узнать какой контрол сработал?
Легко - использовать для каждого контрола свой DataSource. А в display методе проверять какой DataSource его вызвал.