|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
Доброго всем дня, такая вот проблема обрисовалась. Вставляю я ComboBox в Grid динамически при открытии формы, всё просто замечательно работает, одна вещь никак не могу победить, первую запись в Grid ComboBox просто игнорирует, выдаёт код 0 и всё тут, может кто сталкивался с такой проблемой. Сразу укажу, что если поменять свойство BoudTo на .F. всё замечетельно начинает работать, но мне не нужен индекс комбика, мне нужен именно код из базы, а он к сожалению не всегда идёт по порядку, вроде бы уже все свойста прошерстил, не могу понять что делать или чем ещё заменить мне такоей компонент как комбик, он так идеально туда подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 08:01 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
AngelOKESДоброго всем дня, такая вот проблема обрисовалась. Вставляю я ComboBox в Grid динамически при открытии формы, всё просто замечательно работает, одна вещь никак не могу победить, первую запись в Grid ComboBox просто игнорирует, выдаёт код 0 и всё тут, может кто сталкивался с такой проблемой. Сразу укажу, что если поменять свойство BoudTo на .F. всё замечетельно начинает работать, но мне не нужен индекс комбика, мне нужен именно код из базы, а он к сожалению не всегда идёт по порядку, вроде бы уже все свойста прошерстил, не могу понять что делать или чем ещё заменить мне такоей компонент как комбик, он так идеально туда подходит Допилишь напильником. Код: sql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 10:02 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
PaulWist, Пробовал я и через массив делать, весь данный код мне известен и понятен, через курсор думаю менее гемморойнее делать, особенно если всё есть уже в таблицах, непонятно как-то ведёт себя грид И кстати если намерено переместиться на вторую или любую другую запись, то именно на ней и не будет считываться код, в чём может быть проблема не ясно, далее если работать и сохранять значения, всё будет замечательно отображаться и сохраняться, но если переоткрыть, то на текущей записи снова код будет равен 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 10:10 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
AngelOKES, Репо-код в студию с описанием, что не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:07 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
PaulWistAngelOKES, Репо-код в студию с описанием, что не получается. Как у вас такого кода у меня нет, там раскидано по всей программе, сам комбобокс как класс создаётся со своими процедурами, а в грид уже я его вставляю уже потом, BountTo кстати если отключить, то всё равно не получается, так как коды у меня идут от 0, а индесы от 1 В Init нужной колонки вставляю вот это код: Код: sql 1. 2. 3.
А уже при построения грида Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Процедура создания класса: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 11:43 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
AngelOKES, А где у .Column32.ControlSource ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:24 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
PaulWist, Тут сразу идёт вся привязка по всем столбцам: Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:56 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
PaulWist, Может вот это вы имеете ввиду: Код: sql 1.
Контрол всё правильно завязывается ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 14:58 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
PaulWist, Ну на всякий случай добавил: Код: sql 1.
Результат тот же ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:02 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
Попробовал перевести код из числа в строку, теперь в первой активной строке значение просто пустое, остальные строки всё нормально отображаются ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:19 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
Репо-код в студию с описанием, что не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2019, 15:28 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
Я так никогда не делал, но разве с такими настройками Вы вообще что-то сможете вернуть? ColumnCount=2 BoundColumn=3 Т.е. столбцов 2, но возвращаете из не существующего 3 столбца? Лично я делал так ColumnCount=3 BoundColumn=3 ColumnWidths = 100,100,0 Т.е. 3 столбца, но ширина 3 столбца равна 0, чтобы он не отображался Для справки Содержимое выпадающего списка - это ВСЕГДА символьные данные. Вне зависимости от того, какой тип данных в источнике. Конверация выполняется автоматически. Поэтому нет никакого смысла делать 2 разных столбца для поля kod, если там число из 1 символа. Т.е. вполне можно сделать так Код: sql 1. 2. 3.
Остальные реквизиты я пропустил, чтобы не отвлекали внимания :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2019, 21:36 |
|
ComboBox в Grid - первая строка неверно подтягивает код
|
|||
---|---|---|---|
#18+
ВладимирМ, Я знаю что так могу сделать, просто числовое значение слишком широкое, а так я его делаю шириной в 1 символ, больше ничего этим я не изменил и изначательно именно так и было, количество колонок это вообще параметр не обязательный, можно и пропустить, можно указать один столбец, их всё равно там будет ровно столько сколько в запросе И да даже с такими настройками всё замечательно возвращается и присваивается, проблема почему-то только с первой активной строкой, далее, если менять по строкам значения, все сохраняется и отображается корректно и правильно, а вот первая строка какая-то заколдованная, никак не могу победить ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2019, 06:59 |
|
|
start [/forum/topic.php?fid=41&tid=1581702]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 172ms |
0 / 0 |