|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
|||||||||||||||||||||
DataGridViewCheckBoxCell Value значение не меняется30.11.2014, 16:13. Показов 3460. Ответов 14
Метки нет (Все метки)
День добрый!
Весь день сижу и ломаю голову... ну что не так... Есть грид, в нём ячейка с чекбоксом... существует необходимость выполнить пункт контекстного меню который инвертирует значение чекбокса... ну и попутно меняет значение в базе... данны грида беру из базы и присваиваю посредством
![]() всю вторую половину дня сижу и ломаю голову ![]() подскажите куда копать... проблема текущего кода в том что я не понимаю почему не отрабатывает строка:
ткните что не так?... кстати на всякий вот как описан столбец грида в дизайнере (и там покапался руками комменты мои):
0
|
|||||||||||||||||||||
| 30.11.2014, 16:13 | |
|
Ответы с готовыми решениями:
14
Как отслеживать событие смены DataGridViewCheckBoxCell?
Вычислить значение каждой суммы, если значение аргумента меняется с шагом 3 |
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
|
| 30.11.2014, 16:38 [ТС] | |
|
грид уже прорисован... со стилями, картинками и т.п. грид используется чисто как лист данных... закрытый от редактирования... вывод грида занимает около 5-7 секунд... двойным кликом по строчке открывается детальная информация, но вот встала необходимость нескольким людям дать возможность посредством контекстного меню менять несколько значений типа чекбоксов...
поменять в базе - проблем нет, но надо же при этом ещё и чекбокс на гриде отметить/снять отметку... а вот это почему-то не получается... точнее как писал выше, раз получилось, потом сломалось... и ни в какую обратно...
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
|
| 30.11.2014, 16:43 [ТС] | |
|
тогда поясните плиз как это делается
меня разок научить - всю жизнь помнить буду
0
|
|
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
||||||
| 30.11.2014, 17:07 [ТС] | ||||||
|
Примерно так...
кстати может ещё и подскажите почему столько времени занимает вывод 250 строк? около 7 секунд многооооо... менеджмент студиа на отработку запроса (без прокрашивания и вывода картинок правда) меньше секунды отрабатывает, и с прокруткой рпоблем нет, а мой грид на каждое вращение колёсика откликается по секунде а то и больше... особенно если в конец крутить... долго получается... но это второй вопрос, если с первым разберёмся... спасибо огромное за помощь!... жду продолжения... если не дождусь сегодня - посмотрю и продолжу диалог завтра...
0
|
||||||
| 30.11.2014, 17:18 | ||||||
|
По второму вопросу как раз все просто: сами же сказали, что отрисовка навороченная.
Добавлено через 6 минут Честно говоря, с Linq дел не имел. Но что-то такое должно быть:
1
|
||||||
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
||||||||
| 01.12.2014, 11:05 [ТС] | ||||||||
|
или написать что-то в стиле
Добавлено через 1 минуту убёг, завтра продолжим, спасибо за помощь! надеюсь продолжим ![]() Добавлено через 17 часов 30 минут эх... не получается что-то у меня менять в источнике данных... а повторно формировать данные и выводить - слишком долго... может всё же вернуться к изначальному вопросу... почему не меняется галочка в гриде в соответствии с кодом... всё что было найдено по теме в инете - в 99% случаев применялся код описанный мной... смена текстовых полей - вобще никаких проблем... а тут прям засада какая-то...
0
|
||||||||
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
|||||||||||
| 01.12.2014, 11:46 [ТС] | |||||||||||
|
нет... следующая конструкция на другом гриде прекрасно отрабатывает...
хотяяяя... м.б. вы и правы... как понять?... в последнем примере просто грид строится не присвоением датасорса... а банальным Rows.Add(objects[])... Добавлено через 3 минуты кстати к решению изначального вопроса... может ли быть связано "не изменение" Value у чекбокса в гриде с тем что если смотреть на
0
|
|||||||||||
| 01.12.2014, 14:03 | ||||||
|
У меня тут вообще дикая идея. Если коротко (то есть индексы и имя столбца Ваши подставьте), то может:
0
|
||||||
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
||||||
| 01.12.2014, 14:12 [ТС] | ||||||
|
уже пройденный этап... в комментах же видно было...
я даже понять не могу... тупо вернул гриду возможность редактирования... всем столбцам кроме моих галочек запретил редактирование... чекбоксам разрешено вродебы ВСЁ!!!! но даже если на них тыкнуть - они не меняют своего значения... почему?... куда копать? ![]() блин... вынос мозга с такой фигнёй... хоть картинки рисуй вместо галок или текст вобще используй... но хотелось бы как положено и всё же разобраться с вопросом... уже интерес спортивный... Добавлено через 47 секунд я даже понять не могу... тупо вернул гриду возможность редактирования... всем столбцам кроме моих галочек запретил редактирование... чекбоксам разрешено вродебы ВСЁ!!!! но даже если на них тыкнуть - они не меняют своего значения... почему?... куда копать? ![]() блин... вынос мозга с такой фигнёй... хоть картинки рисуй вместо галок или текст вобще используй... но хотелось бы как положено и всё же разобраться с вопросом... уже интерес спортивный...
0
|
||||||
|
0 / 0 / 0
Регистрация: 30.11.2014
Сообщений: 8
|
||||||||||||
| 02.12.2014, 10:06 [ТС] | ||||||||||||
|
не понял вопроса....
Добавлено через 27 секунд или ты линк кинуть пытался? Добавлено через 30 секунд по-мему форум как-то подглючивает... Добавлено через 1 час 38 минут Добавлено через 17 часов 32 минуты фух... ну правильно... копать надо было в направлении того что галочки не ставились... 1) немного исправил связку... добавил на форму BindingSource... результат запроса сую в него... а грид уже связан с этим элементом... 2) в коде запроса видно что у меня создаётся анонимный набор... в этом то вся беда и была... судя по всему в случае когда источником является анонимный набор данных - все поля набор автоматически ридонли... поэтому создал класс со свойствами по типу соответствующими каждому элементу в селекте... и вместо
0
|
||||||||||||
| 02.12.2014, 10:06 | |
|
Помогаю со студенческими работами здесь
15
Как связать DataGridViewCheckBoxCell с таблицей? Не меняется значение Y
Меняется значение списка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536
Одним из. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|