Winforms GUI (сетки, chkboxlists) дизайн подход - PullRequest
0 голосов
/ 21 октября 2011

У меня есть приложение, использующее элементы управления Devexpress, xtragrids и chkboxlists

У меня есть набор данных, содержащий несколько таблиц, некоторые из которых отправляются в сетку, а некоторые в список.

Данные списка зависят отпри выборе строки сетки.

Я загружаю весь набор данных из БД (не очень большой) при запуске один раз, затем использую его как кеш для графического интерфейса.

Мне нужно добавить / редактировать / удалитьфункциональность для сетки и списка элементов (включить / исключить шаблон).

Должен ли я поддерживать свою собственную структуру для хранения изменений и должен ли я вручную воссоздавать и изменять источник данных всякий раз, когда происходит редактирование?

Или лучше проходить прием данных dataSet (больше не трогать источник данных).

А как подойти к обновлению БД?DbAdapter.UpdateChanges?Это хороший способ или что является стандартным шаблоном.

РЕДАКТИРОВАТЬ

Не совсем уверен, но это ли он линии паттернов MVC MVVM?

1 Ответ

0 голосов
/ 21 октября 2011

Я думаю, что лучше «не» редактировать операции над самой сеткой.Не хороший пользовательский опыт.И в большинстве случаев невозможно отобразить все столбцы в сетке.Их слишком много.

Вы можете легко прикрепить элемент управления сеткой свойств к гриду.

Когда пользователь нажимает на строку, PGC автоматически загрузит данные строки.

Я бы предложил три кнопки Сохранить / Создать / Удалить под PGC.Каждая кнопка связана с вызовом хранимой процедуры в базе данных.

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