|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Посмотрел, что тема обновления данных какого либо элемента частенько всплывает на форме, но почитав нужного мне ответа не нашел, или не смог понять. В данном направлении я еще очень новичок, поэтому прошу помощи, арзобраться. На странице есть datagrid с данными Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
рядом кнопка вызывающая дочерние окно, в которое открывает карточку редактирования выбранных в датагриде данных: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
По закрытию данные сохраняются, но в гриде не меняются. Подскажите, что делать или хотя бы в каком направлении копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2012, 15:19 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Miad, у твоего класса, который представляет данные, реализуй интерфейс IEditableObject. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2012, 15:44 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
AlexeiK, У DomainService? Дело в том что данные меняются, но почему-тоне отображаются в датагриде, т.е. после изменения данных я в SelectedItem имею уже изменный объект. Добавил колонки руками, добавил привязку, в обе стороны Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
В сервисе добавил обработчик изменения Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2012, 16:34 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Miad, INotifyPropertyChanged вот это не помогло? И недолжно было. Кто сказал что поможет? Где реализация IEditableObject? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2012, 17:36 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
AlexeiK, У меня поставщиком является риасервис, как у него реализовать IEditableObject? К тому же данные обновляются, т.е. объекты в гриде уже новые, обновленные, а отображаются как старые. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 10:15 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Miad, у вас свойство name (единственное о изменениях которого вы уведомляете) должно вызывать переполнение стека))) А можно увидеть метод, который данные обновляет в гриде? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:30 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
AlexeiK, а зачем ему Editable? Объект же изменяется на форме, разве не Notify нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:33 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Lelouch, так nonitfy нужен там где его ждут. а collectionview не ждет его. у нее другие интерфейсы для редактирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:44 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
AlexeiK, эммм, я вкурсе что DataGrid использует внутри CollectionView, но, поверьте, Notify он при этом великоепно обрабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:50 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
Lelouch, автор не показал форму для редактирования, может он там без биндингов меняет данные, поэтому обсуждение проходит в вакууме. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:54 |
|
Обновление datagrid
|
|||
---|---|---|---|
#18+
уТКа, Что то мне кажется что с биндингом или без него - не важно, у него просто объекты коллекции не сообщают гриду что свойства меняются. Какая разница, привязкой или нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2012, 11:56 |
|
|
start [/forum/topic.php?fid=21&fpage=42&tid=1441872]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 311ms |
total: | 440ms |
0 / 0 |