Другой (лучший) способ в качестве индекса для идентификации ячеек строки вида сетки? - PullRequest
0 голосов
/ 15 сентября 2009

Мне нужно изменить приложение asp.net. Приложение состоит из огромного вида сетки с большим количеством javascript, элементов управления и модификации ячеек (цвет ячейки и т. Д.).

Теперь мне нужно изменить вид сетки, чтобы добавить еще несколько столбцов. Много кода основано на идентификации ячейки на основе ее индекса, например, row.Cells (1). Есть ли способ оптимизировать это поведение?

Мне не нравится мысль добавить колонку в middel, а затем увеличить все значения в соответствии с новыми позициями.

Чао Ричи

1 Ответ

1 голос
/ 15 сентября 2009

Вы можете создать Enum из ваших столбцов:

Enum GridColumnIndex
(
    Id = 0,
    Name = 1,
    ...
)

затем используйте этот Enum следующим образом: row.Cells(GridColumnIndex.Id).
Когда вы изменяете структуру столбцов, вам нужно только обновить Enum.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...