я делал по-другому... правда в DataGrid, но думаю что разници не будет...
мне нужно было по нажатию одной типичных кнопок на определенной строке задействовать элементы в этой же строке.
если присмотреться на ID элементов, то можно заметить, их ID совсем не хаотичны, а имеют закономерность. ID состоит из ID — таблицы, номера строки и маски ID — элемента. Поэтому не составляет особого труда написать JavaScript, который найдет индекс строки у кнопки слепит его с остальной статичной маской и вытащит по полученному идентификатору нужный элемент...