|
|
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
Добрый день! Не подскажите, как можно программно осуществить переход из записи DataGridView в другую форму для редактирования этой записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 16:33 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
Вопрос не понятен. Интересует как получить строку из DataGrigView? Или.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2007, 22:32 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
Да из DataGridView ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2007, 09:48 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
А источник данных для грида что, таблица или BindingSource? Если второе, то BindingSource1.Current = текущая запись типа DataRowview. Ее и можно передать в качестве параметра в форму редактирования! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2007, 10:05 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
Источником служит TableNameTableAdapter из DataSet. В общем создала не программно а с помощью Add new Data Source в VB 2005 один DataSet. В нем через Edit DataSet with designer соединила все таблицы между собой. Для каждой таблицы автоматически был создан TableAdapter. После я создала одну форму с textbox-ами и combobox-ами для добавления к примеру заказа. В ней я могу добавить новый заказ и сохранить его. И есть форма для просмотра всех заказов с DataGridView. Вот мне и нужно вытаскивать строку из DataGridView и открыть ее в другой форме для редактирования (форма для добавления нового заказа). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2007, 10:55 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
авторИ есть форма для просмотра всех заказов с DataGridView. Вот мне и нужно вытаскивать строку из DataGridView и открыть ее в другой форме для редактирования (форма для добавления нового заказа). Если все создавалось "автоматом", то автоматом же и создался BindingSource - источник данных для DataGridView. Надо посмотреть в свойствах DataGridView его имя и при открытии формы редактирования, ссылаясь на этот BindingSource, получить текущую строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2007, 11:20 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
Я так понимаю это с помощью Button-а делается. Ну вот вроде все правильно, но когда ставишь точку после переменной detailForm (8 строка) метод EditDetai, а если написать самому то выдает ошибку: 'EditDetail' is not member of 'WinApplication.MyDetailForm'. Не подскажите в чем тут дело? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles--1 Button1.Click--2 Using detailForm As MyDetailForm()--3 Dim currentDetailRowView As DataRowView = CType(Me.MyTableOrderBindingSource.Current,--4 DataRowView)--5 Dim currentDetailRow As MyDataSet.Order_DetailRow = CType(currentDetailRowView.Row,--6 MyDataSet.Order_DetailRow)--7 detailForm.EditDetail(currentDetailRow)--8 End Using--9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 09:25 |
|
||
|
Редактирование строки
|
|||
|---|---|---|---|
|
#18+
hum_iЯ так понимаю это с помощью Button-а делается. Ну вот вроде все правильно, но когда ставишь точку после переменной detailForm (8 строка) метод EditDetai, а если написать самому то выдает ошибку: 'EditDetail' is not member of 'WinApplication.MyDetailForm'. Не подскажите в чем тут дело? Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles--1 Button1.Click--2 Using detailForm As MyDetailForm()--3 Dim currentDetailRowView As DataRowView = CType(Me.MyTableOrderBindingSource.Current,--4 DataRowView)--5 Dim currentDetailRow As MyDataSet.Order_DetailRow = CType(currentDetailRowView.Row,--6 MyDataSet.Order_DetailRow)--7 detailForm.EditDetail(currentDetailRow)--8 End Using--9 EditDetail - метод объявлен как Public? С текущей записью можно и проще: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2007, 11:24 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=34763423&tid=1352645]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 418ms |

| 0 / 0 |
