Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.01.2017, 15:55
|
|||
|---|---|---|---|
не сбрасывается DataGridTextColumn.EditingElementStyle |
|||
|
#18+
Всем привет, не могу найти решение следующей проблемы. Мне нужен DataGrid c реализованной логикой по нажатию клавиши Enter в ячейках. Есть следующие колонки: Номенклатурный номер Описание Кол-во Столбец с кнопкой "удалить" Логика следующая - вбиваем номенклатурный номер нажимаем Enter, для него(номера) ищется описание в словаре, если находится, то оно прописывается в колонке "Описание" и курсор переходит в колонку "Кол-во". Там вбиваем количество, и перебрасываем фокус ввода на колонку "Номенклатурный номер" новой строки. Для этого реализовал свой DataGrid VB.NET Код: vbnet 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. C# Код: 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. Раскрашиваю DataGrid следующим образом: Код: xml 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. Проблема следующая: если я нахожусь в ячейке "Номенклатурный номер" при редактировании, отрабатывает стиль Код: xml 1. 2. 3. 4. 5. 6. при нажатии на Enter стиль ячейки возвращается на Код: xml 1. 2. 3. 4. 5. и фокус попадает на столбец "Кол-во". Вводим кол-во, стиль становится как для редактирования, нажимаем Enter, переходим на новую строку и стиль ячейки кол-во , из которой только что ушли не меняется на DataGridTextColumn.ElementStyle. Если 2 раза кликнуть на эту ячейку, то стиль редактирования пропадает. Причем никак не пойму, почему в столбце "Номенклатурный номер" все отрабатывает нормально, а в "Кол-во" стиль редактирования зависает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.01.2017, 17:35
|
|||
|---|---|---|---|
|
|||
не сбрасывается DataGridTextColumn.EditingElementStyle |
|||
|
#18+
попробуйте перед тем как после Enter совершить переход на другую ячейку и начать редактирование завершить существующее. DataGrid вообще глючное говно, вы еще с ним горя хапните, я вам обещаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.01.2017, 08:27
|
|||
|---|---|---|---|
не сбрасывается DataGridTextColumn.EditingElementStyle |
|||
|
#18+
Roman Mejtes, Roman Mejtesпопробуйте перед тем как после Enter совершить переход на другую ячейку и начать редактирование завершить существующее. при прочтении высветился синий экран. Куда ж бежать то от этого DataGrida? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=21&tablet=1&tid=1440568]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 285ms |
| total: | 394ms |

| 0 / 0 |
