Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Есть DataGrid, заполняемый из таблицы через DataSourse. Вопрос какие события DataGrid происходят при удалении, добавлении и редактировании строк в DataGrid? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 17:58 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Отлавливать события надо не у DataGrid. Так как DataGrid это у нас элемент UI. А как вы посредством только DataGrid удаляете запись ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2004, 20:25 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Удаляю так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 10:05 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Подписывайтесь на события RowDeleting , RowDeleted , RowChanging , RowChanged своего экземпляра класса DataTable в которых и производите все необходимые действия. Кстати что вы собираетесь делать? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 11:49 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Теперь не знаю:) Вообщем на основной форме есть DataGrid с фамилией Именем Отчеством, заполняемый из таблицы через DataSourse.Есть кнопки New,Edit принажатии на которые открывается форма для редактирования текущего или вставки нового сотрудника.Т.е. при нажатии ОК на этой форме вставляется новая или редактируется выбранная строка в таблице с которой связан DataGRid, что отражается в DataGrid. Еще на основной форме есть текстовое поле содержащее значение Фио сотрудника, заполняемое спомощью процедуры: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Возможно нужно использовать DataBinding, но при попытке использовать следующий код: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 13:10 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
dencat Возможно нужно использовать DataBinding, но при попытке использовать следующий код: txtGenDir.DataBindings.Add("text", CompanyForm.dsCompany.Tables("ContragentSotrudnTbl"), "FIO") При первом открытии формы вроде нормально, а при повторном открытии пишет что в коллекции уже есть такой databindings и выдается исключение. Чтобы избавиться от исключения, то можно очистить DataBindings Код: plaintext 1. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 13:20 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Спасибо сейчас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 13:36 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 15:02 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2004, 18:19 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Спасибо, чего-то у меня в пятницу был "не день Бэкхэма"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 22:02 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Не получается, при добавлении записи сообщение не выскакивает... Хотя направление копания вроде понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 22:17 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
это сообщение всплывет, когда реально закончится редактирование новой записи (например, будет выбрана в гриде др. запись) отловить начало редактирования новой записи возможно, но несколько иными средствами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 22:40 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Я не сторонник использования DataGrid для добавления, редактирования записей. Но в данном случае можно выкрутиться следующим образом: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2004, 17:41 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Спасибо, сейчас попробуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2004, 19:52 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Да, в DataGrid записи не редактируются, записи редактируются в специальной форме, которая открывается при двойном клике на строке в DataGrid, или при нажатии кнопки Edit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2004, 19:58 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
А можно ли сделать так, что-бы при нажатии кнопки OK на модальной форме(подчиненной) после ее закрытия, выполнялась-бы процедура на главной форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2004, 20:20 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
dencat А можно ли сделать так, что-бы при нажатии кнопки OK на модальной форме(подчиненной) после ее закрытия, выполнялась-бы процедура на главной форме? Можно, например такой код в главной форме. Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 09:27 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Ага, спасибо, идея понятна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 09:43 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
А если подчиненная форма открывается так: Код: plaintext 1. А уже в процедуре Edit происходит Me.ShowDialog()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 09:50 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Пусть тогда Edit возвращает DialogResult Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 09:59 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Т.е. на в подчиненной форме записать: Код: plaintext 1. А где его ловить, после строки открытия модальной формы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 10:18 |
|
||
|
События DataGrid.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2004, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=20&fpage=1012&tid=1438633]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 371ms |

| 0 / 0 |
