2014-01-14 4 views
0

Я написал небольшой фрагмент кода, который создает таблицу на основе двумерного булевого массива (размер массива меняется, поэтому таблица фиксированного размера не является опцией).Простое расположение ASP.NET TableCell

Это все хорошо и работает, по крайней мере, до тех пор, пока я не попытался добавить вычисления, специфичные для строк и столбцов, для конкретных ячеек. Я хочу сделать следующее: при щелчке установите поле «Выбранные», измените цвет фона ячейки и добавьте координаты ячейки (номер строки и столбца) в существующий список.

Теперь проблема заключается в том, что я не нашел способа получить число строк и столбцов данной ячейки. Есть ли какой-либо конкретный способ сделать это, кроме запуска сканирования в любое время, когда таблица изменяется, и сравнивая каждую ячейку с ее предыдущим состоянием?

+0

Любой код, который вы можете нам показать? –

+0

Когда вы взаимодействуете с элементом управления внутри ячейки, вы должны иметь возможность получить отправителя события (элемент управления в этой точке), а затем получить родительскую ячейку, которая позволит вам изменить ее. –

+0

Решил, тем временем, выложить ответ через минуту. – fonix232

ответ

0

Таким образом, самым простым решением было на самом деле нашли на StackOverflow, в другой вопрос: Set Server Side OnClick() event Programmatically

Как я должен был написать некоторые функции над существующим классом TableCell, проще было добавить два дополнительных свойства - один ИНТ для строки, а другой для столбца. Теперь, когда я получаю доступ к ячейкам таблицы, я могу назвать их свойства «Столбец и Строка» и получить их в завышенной форме.

Смежные вопросы