Категории
Войти
Поиск
Реклама
Полезное:
Новые статьи
Опечатка?
Выделите текст и нажмите Shift+Enter.
И мы в ближайшее время ее исправим!
Счетчики
| Получение тестовых данных для работы |
|
Если вы теперь добавите в класс TestDataGenerator метод, возвращающий CustomerCollection: то сможете вызывать этот метод из формы CustomBusinessObjectClient, когда производится щелчок на кнопке для получения данных, и привязываться к возвращаемой коллекции CustomerCollection, а не просто к List<T> или BindingList<T>, как делалось ранее. После этого, если вы щелкнете на новой строке сетки Customers, вы увидите, что код выполнил свою работу. Небольшой приятный побочный эффект сделанных модификаций заключается в том, что DataGridView достаточно сообразительна, чтобы проверить значения полей в новой строке, и если они не изменились с момента добавления, сетка удалит строку при уходе фокуса. Поэтому, хотя вы установили в CustomerName «<Enter Customer Name>» и вычислили новое значение Customerld, если пользователь щелкает на другой строке, не отредактировав любое из этих полей, сетка удалит строку. Это, вероятно, именно то, что вам нужно в случае, когда пользователь не заполнит поле с подсказкой, не сделав строку действительной новой строкой. Однако если такое поведение вам не подходит, вы можете обработать события сетки и вызвать для коллекции EndNew, чтобы она приняла эти значения как действительные.
Newer news items:
Older news items:
|
