Друг (по-добър) начин като индекса за идентифициране на клетки от ред в мрежа?

трябва да модифицирам приложение на asp.net. Приложението се състои от огромен мрежов изглед с много javascript, контроли и модификация на клетка (цветна клетка и т.н.) в него.

Сега трябва да променя изгледа на мрежата, за да добавя още няколко колони. Много код се основава на идентифициране на клетка въз основа на нейния индекс, напр. ред.Клетки(1). Има ли начин да се оптимизира това поведение?

Не ми харесва мисълта да добавя колона в средата и след това да увеличавам всички индекси, за да съответстват на новите позиции.

Чао Ричи


person Richard    schedule 15.09.2009    source източник


Отговори (1)


Можете да създадете Enum на вашите колони:

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

тогава използвайте този Enum по следния начин: row.Cells(GridColumnIndex.Id).
Когато промените структурата на колоните, трябва само да актуализирате Enum.

person manji    schedule 15.09.2009
comment
Това е хубава идея. Благодаря ти! - person Richard; 15.09.2009