Это кажется странным способом делать вещи.
Похоже, что вы привязываете одни и те же данные к каждому событию, связанному со строкой в строке вида сетки. Это не нужно, если выпадающие элементы одинаковы в каждой строке и не подвержены влиянию какой-либо другой информации в строке вида сетки. Вместо этого, при загрузке страницы я бы сохранял данные в словаре (выглядит как данные имя / значение) и затем связывал их с каждым выпадающим списком.
Кроме того, я не могу понять, почему вы динамически добавляете выпадающий список в каждую строку сетки. Почему бы не добавить элемент управления и подключить событие OnLoad, чтобы связать данные выше. Вы также можете подключить событие OnSelectedIndexChanged, как вы пытаетесь сделать выше.