-
Встала мировая диллема. Надо сохранить небольшое количство сущностей (объектов, а точнее их свойств) в какую либо струткуру из выше названных.
Если в датасет, то при добавлении новой записи надо обновлять два грида. Т.е. делать выборку в гриды по полю. Если поле "да" то в верхний грид, если "нет" - то в нижний. Это очень трудно? Есть ли там грабли на которые легко наступить? Есть в чем путаться?
Если массив, то можно ли будет вообще добавить динамически что-то? И делать выбоки из массива сложнее (если вообще возможно) чем из грида?
Короче шеф боится датагридов как огня. А мне надоело возится с массивами.
Если у кого идеи есть, то поделитесь...
ПыСы: структура таблицы должна быть типа ID (uint)Param1 (uint)Param2 (double)Param3 (Type)Type
-
> Есть ли там грабли на которые легко наступить? Есть в чем > путаться?
Да, программирование это одна большая грабля, на которую очень просто наступить, ну и запутаться в ей.
Я вот одного не понимаю - всякие там Троелсены, Рихтеры, Петцольды пальцы в кровь стирают, книжки пишут по ночам при лучине, чтобы донести истинный свет для тех, кто впервые сталкивается с .Net, я уж не говорю о том, что начиная с 2002 года в журнале MSDN Magazine этот .Net обсасывают со всех сторон, с картинками и примерами, разжевывая до легко усвояемой и питательной кашицы.
НУ НЕУЖЕЛИ ТРУДНО ПРОЧИТАТЬ ХОТЬ ОДНУ КНИЖКУ ПО САБЖУ ?!!!
-
с датасетом сложностей не должно быть особых, он как раз и предназначен для работы с наборами данных.
в массивах средства выборки не предусмотрены. добавлять динамически в произвольное место можно, в c# для этих целей удобен ArrayList.
из грида выборку если и можно делать, то церез неправильное место, есть же датасет. а если инкремент (из другой ветки) играет только "отображательную" роль, то пусть им занимается сам грид.
-
Слоник_, спасибо ))
-
>в c# для этих целей удобен ArrayList.
ArrayList в топку, List<T> рулит безбожно ;o)
|