Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Предложите структуру данных

19.02.13 16:24
Предложите структуру данных
 
Murr патриот
Murr
Предложите структуру данных
Сижу и думаю над проблемкой.
Дана форма. Произвольная, аспх... но не повредит и ВинФорм...
На форме лежат блоки полей... Блоки - т.е. несколько блоков по несколько полей.
Доступ к полям - по именам. Можно проверить (сделано через ТО место, но работает хотя и медленно) видимость отдельного поля.
Требуется - если ВСЕ поля в блоке невидимы - утилизировать клиентском экране пространство занимаемое данным блоком.
Требуется - сделать подсистемку быстрой проверки на необходимость утилизировать блок.
Пока слепил два словарика (данные по тестовому проекту, "ЦоллапсаблеРощ_" - коллапсируемый блок):
[пре]
статиц Дицтионары<string, string[]> рощБлоцкс = нещ Дицтионары<string, string[]> {
{ "ЦоллапсаблеРощ_ФеедНаме",
нещ стринг[] { "ФеедНаме", "ПресцриптионМеасурементИД", "ПресцриптионЯуантиты" } }
};
статиц Дицтионары<string, string> паренталДепенденцы = нещ Дицтионары<string, string> {
{ "ФеедНаме", "ЦоллапсаблеРощ_ФеедНаме" },
{ "ПресцриптионМеасурементИД", "ЦоллапсаблеРощ_ФеедНаме" },
{ "ПресцриптионЯуантиты", "ЦоллапсаблеРощ_ФеедНаме" }
};
[/пре]
и метод, вызываемый после изменения каждого поля.
Это работает, но довольно медленно.
Вот сижу и думаю - Как ускорить?
Понятно, что надо что-то кешировать...
 

Перейти на