|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
ДатаГридВью привязан к табле. Но полей слишком много, прокручивать не удобно. Решил заюзать ПропертиГрид. Создал свой класс: Код: plaintext 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. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236.
Код: plaintext
Код: plaintext 1.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
Но... Получилось, конечно же коряво... Например, если в датаГридвью есть не заполненная ячейка в выбранной записи - ошибку получаю, т.е. моя проверка - мертвому припарка... В идеале хотелось бы связать как-то Мой объект с записью, выбранной в датавью посредством DataBindings. Запутался слегка. Может кто знает как решать подобный вопрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2008, 15:12 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
или я через задницу в америку иду? может можно как-то проще задачу решить, но обязат. чтобы датагрид и проперти... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2008, 15:22 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
в класс userLOTPP добавил коллекцию: Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2008, 22:50 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
мне нужно в мой объект добавить коллекцию, аналогичную DataBindings стандартных контролов... как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2008, 23:20 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
реализовать IBindableComponent ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2008, 23:54 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
k1ngреализовать IBindableComponent не получается разобраться с ним... =((( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 10:04 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
а в чем сложности? Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 11:00 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
k1ngа в чем сложности? проблема в том, что пытаясь понять этот код, я полез разбираться с объектами, присутствующими в нем и запутался совершенно. Касательно того, как я пытался решить вопрос в обход: В своем классе разместил такой фрагмент кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 11:41 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
вроде получилось... но это я сейчас экспериментировал связывать объект своего класса с контролом текстбокса. теперь нужно сделать аналог для датаТаблы. п.с. я не стал реализовывать интерфейсы. хотя... х.з. я ведь данные тянул ИЗ моего объекта. а применительно к ДатаСету нужно будет из датаСета В мой объект... получится ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 12:26 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
просто в биндинге нужно указать наименование свойства источника, номер столбца не пройдет как я понял... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 12:40 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
если связывать с полем записи не мой объект, а текстбокс, то связывание получаю странное: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 12:47 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
сделал: Код: plaintext
а ежели вместо текстбокса мой объект заюзать - не проходит фокус: Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 12:56 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
k1ngа в чем сложности? Код: plaintext 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.
это далеко не все, что присутствует в интерфейсе IBindableComponent ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 13:32 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
описание класса Binding из MSDN: Represents the simple binding between the property value of an object and the property value of a control . так как твой класс UserLOTPP не является контролом, тебе необходимо чтобы твой класс эмулировал контрол наследуя класс от интерфейса IBindableComponent ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 13:35 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
чайник2008 это далеко не все, что присутствует в интерфейсе IBindableComponent да, там необходимо еще реализовать интерфейсы IComponent и IDisposed, но так как тебе ничего такого не надо то можно реализовать их тривиально Код: plaintext 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 13:58 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
k1ng да, там необходимо еще реализовать интерфейсы IComponent и IDisposed, но так как тебе ничего такого не надо то можно реализовать их тривиально Огромное спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2008, 14:11 |
|
Увязка DataGridView и PropertyGrid
|
|||
---|---|---|---|
#18+
Приветствую. Есть класс, который пытаюсь привязать к DataTable. Не получается, Position у BindingSource не меняется. Код класса: Код: 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. 87. 88. 89. 90. 91.
Привязка класса: Код: c# 1. 2. 3. 4.
При перемещении по строкам таблицы (DataTable) RegisteredProcesses (эта таблица привязана к DataGridView) textBox2.Text меняется, а свойство DocK объекта InterRep типа InterRepresentation остается неизменным. В чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2014, 17:55 |
|
|
start [/forum/topic.php?fid=20&msg=35166380&tid=1402207]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |