|
|
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! В ADO.NET-е еще новичек и прощу просветить в следующем: Есть таблица в базе: Код: plaintext 1. 2. 3. 4. 5. Программа должна загружать данные из таблицы в DataGridView (грид в режиме только отображение). Также на форме есть TextBox-ы со значенями активной строки в гриде. Выбрав в гриде строку TextBox-ы должны соответственно отображать активную запись. (вот здесь как раз не пойму как сделать так чтоб при переходе с записи на др. запись в гриде тажке переход осуществлялся и для TextBox-ов) Есть также 5 кнопок: Add, Edit, Delete, SaveToDB Нужен функцианал этим кнопкам: 1) Add - добавить пустую запись (TextBox-ы принимают пустые значения). Ввожу данные в TextBox-ы нажимаю Edit и данные сохраняются в датасет 2) Edit - данные сохраняются в датасет 3) Delete - удалить текущую запись которая отображается в TextBox-ах 4) SaveToDB - сохранить изменения датасета в БД Написал код не он не работает как надо. Посоветуйте где и что изменить/добавить! Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 10:48 |
|
||
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
авторНаписал код не он не работает как надо. Посоветуйте где и что изменить/добавить! А что конкретно не работает как надо? И какая студия используется? Если 2005-я, то рекомендовал бы в качестве источника данных для грида использовать не таблицу датасета, а BindingSource: Код: plaintext 1. 2. Сответственно и прибиндить текстбоксы к BindingSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 14:30 |
|
||
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
Витал Если 2005-я, то рекомендовал бы в качестве источника данных для грида использовать не таблицу датасета, а BindingSource: Можно вас попросить пояснить почему ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 14:46 |
|
||
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
big-duke Витал Если 2005-я, то рекомендовал бы в качестве источника данных для грида использовать не таблицу датасета, а BindingSource: Можно вас попросить пояснить почему ? А студия 2005-я? BindingSource предоставляет удобные методы рабты с данными. В т.ч., если мы связали какие-то контролы с одним и тем же BindingSource, то дополнительных мер по их синхронизации уже можно не прменять. При этом можем отслеживать переходы по записям, отлавливая событие CurrentChanged... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 15:23 |
|
||
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 15:26 |
|
||
|
Нужен совет чтобы программа правильно заработала
|
|||
|---|---|---|---|
|
#18+
>> Витал Спасибо за ответ! Да 2005-я студия. Правда уже сам лазая по палитре компонентов случайно обратил внимание на этот компонент и по аналогии с тем как в Дельфях прикрутил его. Еще можно насколько понял DataView также использовать. п.с.: А главное в книжках ни слова нет о том как осуществить эту синхронизацию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2007, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34963171&tid=1352524]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 389ms |

| 0 / 0 |
