|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Есть столбец DataGridViewCheckBoxColumn Добавляю строки в грид. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
При клике на шапке, устанавливаю/снимаю флажки Код: 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.
И почему то первый не снимается. Если ткнуть мышкой в любую ячейку таблицы, то снимется. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:19 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:28 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Shocker.ProlisttoviewИ почему то первый не снимаетсяа код SetCheckBoxes собственно нам нужно угадать? он указан Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
изначально так: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 12:29 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoviewон указанВиноват, не увидел. Мне кажется, там галочка снимается в цикле снятия всех галок, а потом снова ставится уже как по одиночному клику на ячейку, ближайшую к заголовку столбца... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:13 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Все события, которые есть на грид Ладно, буду гуглить Код: 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. 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 13:52 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Так флажок-то ставится на строку не твоими событиями, а внутри грида. Проверь, отключи свой обработчик клика по шапке и щелкни по шапке. Вообще я так, гадаю, просто никто не отвечает, а я с винформами особо не работал ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 14:02 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Shocker.ProТак флажок-то ставится на строку не твоими событиями, а внутри грида. Проверь, отключи свой обработчик клика по шапке и щелкни по шапке. Вообще я так, гадаю, просто никто не отвечает, а я с винформами особо не работал попробовал, не устанавливается какая то проблема со значением чекбокса ставлю галку руками, кликаю по шапке, в з-и false вижу под дебагом ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 15:19 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
нашел временное решение Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
и столбец в ReadOnly ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2019, 16:57 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Не в Winforms дело, а в том что через ячейки грида никто не программирует. Все привязывают его к источнику данных, к DataTable например. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 13:36 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
Worobjoff Не в Winforms дело, а в том что через ячейки грида никто не программирует. Все привязывают его к источнику данных, к DataTable например. единственный правильный ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 13:47 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
pation Worobjoff Не в Winforms дело, а в том что через ячейки грида никто не программирует. Все привязывают его к источнику данных, к DataTable например. единственный правильный ответ методы для создания строк есть, значит ими можно пользоваться ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 14:08 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoview методы для создания строк есть, значит ими можно пользоваться Конечно можно. У любой задачи есть несколько способов её решения. Даже майку можно одеть несколькими способами. Но большинство разработчиков, особенно разработчиков инструментальных средств, ориентируются на расслоение архитектуры. Как минимум, это источник данных + GUI. Если идешь не по этому пути - у тебя слишком мало друзей кто может тебе помочь. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 17:38 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
При перемещении по строкам грида после ухода со строки для нее неявно вызывается EndEdit() и перерисовка. При проходе в цикле по строкам для последней строки это не вызывается ... |
|||
:
Нравится:
Не нравится:
|
|||
05.11.2019, 18:42 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoview pation пропущено... единственный правильный ответ методы для создания строк есть, значит ими можно пользоваться можно, но не вам ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2019, 19:00 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
pation listtoview пропущено... методы для создания строк есть, значит ими можно пользоваться можно, но не вам поздно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 14:18 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoview pation пропущено... можно, но не вам поздно тогда страдайте ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 12:24 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
pation listtoview пропущено... поздно тогда страдайте починил же ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 16:11 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoview pation пропущено... тогда страдайте починил же страдания ещё будут ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 16:28 |
|
DataGridViewCheckBoxCell Что делаю неправильно?
|
|||
---|---|---|---|
#18+
listtoview методы для создания строк есть, значит ими можно пользоваться Только если грид находится в VirtualMode == true https://docs.microsoft.com/ru-ru/dotnet/api/system.windows.forms.datagridview.virtualmode?view=netcore-3.0 Обычно данный режим используется для имитации электронных таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 19:14 |
|
|
start [/forum/topic.php?fid=20&msg=39884172&tid=1398726]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 250ms |
0 / 0 |