|
Новичок: Как наладить взаимодйствие?
|
|||
---|---|---|---|
#18+
Добавил пространство имен Код: c# 1.
создал переменные Код: c# 1. 2. 3.
Подключился к БД Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Произвел выборку и заполнил сетку Код: 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.
1.Не могу получить данные поля - как это правильно сделать? 2.Как потом по (например, при клике по сетке) получать id строки, если в сетке нет такого поля. Или это возможно только при подключении к базе ч-з Источники данных и связке грида с набором из источника? Если так, то получается, что без создания источника данных (ч-з провайдера) нормально приложения для работы с БД не сделать? 3.Можно как-то связать набор данных dTable с сеткой dgvViewer, что бы курсор ходил по dTable и значения можно было бы брать оттуда? 4.Как вообще обычно реализовывается изменение в БД, при изменении дынных в ячейке сетки (при таком подключении) при подключении ч-з источник данных? 5.Как выполнить обновление именно текущей записи грида значениями из БД не перегружая все содержимое? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 03:56 |
|
Новичок: Как наладить взаимодйствие?
|
|||
---|---|---|---|
#18+
antox2.Как потом по (например, при клике по сетке) получать id строки, если в сетке нет такого поля. (dgvViewer.CurrentRow as DataRowView)["id"] antox3.Можно как-то связать набор данных dTable с сеткой dgvViewer, что бы курсор ходил по dTable и значения можно было бы брать оттуда? Можно и именно так и надо делать, а не заниматься фигней типа Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Привязка https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control Но лучше делать все это в дизайнере, создав типизированный DataSet. У Вас ВСЕ или неправильно, или нерационально ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 17:08 |
|
Новичок: Как наладить взаимодйствие?
|
|||
---|---|---|---|
#18+
Спасибо за информацию. Как раз пытаюсь понять, как это делается правильно. Cat2Но лучше делать все это в дизайнере, создав типизированный DataSet. Можете дать ссылку на почитать или ключевые слова поиска по данной теме..? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 17:53 |
|
Новичок: Как наладить взаимодйствие?
|
|||
---|---|---|---|
#18+
antox, Во-первых Практическое руководство. Привязка данных к элементу управления Windows Forms DataGridView https://docs.microsoft.com/ru-ru/dotnet/framework/winforms/controls/how-to-bind-data-to-the-windows-forms-datagridview-control Только учтите, что в реале никто так не делает. Практически все это делается в дизайнере. Шаг 1. Создание типизированного DataSet https://docs.microsoft.com/ru-ru/previous-versions/04y282hb(v=vs.140) Шаг 2. Пошаговое руководство. Подключение к данным в базе данных (Windows Forms) https://docs.microsoft.com/ru-ru/previous-versions/tzedkwye(v=vs.140) И очень полезная вечнозеленая статья https://www.rsdn.org/article/dotnet/DataGridView20.xml ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2019, 18:49 |
|
Новичок: Как наладить взаимодйствие?
|
|||
---|---|---|---|
#18+
автор Только учтите, что в реале никто так не делает. Практически все это делается в дизайнере. Именно это я и хотел понять. Что бы пойти по правильному пути. Спасибо )) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2019, 02:53 |
|
|
start [/forum/topic.php?fid=20&fpage=19&tid=1398907]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 164ms |
0 / 0 |