|
Просто интересуюсь.
42 / 42 / 9
Регистрация: 19.10.2011
Сообщений: 247
|
|
Получить доступ к свойствам checkBox созданному программно24.10.2012, 20:45. Показов 2782. Ответов 12
Метки нет (Все метки)
Здравствуйте!
Подскажите пожалуйста, как можно получить доступ к свойствам checkBox-a созданному программно. Подробности: В цикле заполняется UniformGrid 10*10 checkBox-ами, т.е. их 100 штук. Так вот мне нужно получить доступ к свойствам одного checkBox-a, по координатам UniformGrid. Заранее спасибо!
0
|
|
| 24.10.2012, 20:45 | |
|
Ответы с готовыми решениями:
12
Получить доступ к динамически созданному TextBox Получить доступ к динамически созданному контролу Как получить доступ к свойствам MultiPage? |
|
Просто интересуюсь.
42 / 42 / 9
Регистрация: 19.10.2011
Сообщений: 247
|
|
| 25.10.2012, 22:05 [ТС] | |
|
Вопрос решил следующим образом. Создал коллекцию List<ChekBox> в которую записал все созданные программно checkBox и простым перебором коллекции нахожу нужный.
Но не уверен, что мой способ единственно верный... Если кто сталкивался может отпишитесь?
0
|
|
|
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
|
|
| 26.10.2012, 19:19 | |
|
А какой смысл засорять память ненужным ListBox'ом, если UniformGrid.Children - это и так коллекция? Перебирайте сразу коллекцию UniformGrid.Children.
1
|
|
|
Master of Orion
|
|||||||||||
| 26.10.2012, 19:55 | |||||||||||
|
Urs, от лишнийх 400 байт памяти хуже не будет, если учесть, что wpf жрет по 50мб, зато есть удобный способ обращаться по индексу.
Imitator, создай массив 10х10, например я делаю так (у меня одномерный, но никто не мешает тебе сделать двумерный):
0
|
|||||||||||
|
Просто интересуюсь.
42 / 42 / 9
Регистрация: 19.10.2011
Сообщений: 247
|
|
| 26.10.2012, 20:01 [ТС] | |
|
Действительно! Все так-же работает!)) Спасибо
0
|
|
|
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
|
|||||||
| 27.10.2012, 00:16 | |||||||
|
Нужно получить Чекбокс по индексу? Да пожалуйста:
0
|
|||||||
|
Master of Orion
|
||||||||||||
| 27.10.2012, 00:48 | ||||||||||||
|
Urs,
к тому же насколько я понимаю, Children это список, а не массив,а значит, матрицу в ней закодировать будет затруднительно, так как мультисписки неудобны в использовании, а эмулировать мне чисто лень, если можно сделать по-человечески. В чем же я неправ?
0
|
||||||||||||
|
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
|
|
| 27.10.2012, 01:01 | |
|
Ой, да причём здесь матрицы? Уважаемый топикстартер Imitator поставил задачу: ему необходимо обратиться к свойствам контрола, который уже находится в UniformGrid. Для этого не нужно создавать никаких дополнительных массивов. Достаточно обратиться к коллекции, в которой этот контрол уже находится. Т.е., обратиться к коллекции UniformGrid.Children. И всё, задача решена! А Вы пытаетесь ему предложить реализацию какой-то собственной задачи, которая к его задаче не имеет никакого отношения.
0
|
|
|
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
|
|
| 27.10.2012, 01:20 | |
|
Не забудьте, что Grid - это коллекция строк (Row), в каждой из которых есть колонки (Columns). Таким образом - это уже не одномерный массив.
0
|
|
|
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
|
|
| 27.10.2012, 01:33 | |
|
Да тут и спорить нечего! У Вас уже есть готовый массив данных (Grid), а Вы зачем-то дополняете его бесполезным клоном в виде массива кнопок. Просто обращайтесь напрямую к Вашему Grid (или UniformGrid), и извлекайте из него все необходимые данные. Не усложняйте себе жизнь!
0
|
|
|
Просто интересуюсь.
42 / 42 / 9
Регистрация: 19.10.2011
Сообщений: 247
|
|
| 27.10.2012, 03:51 [ТС] | |
|
Оба способа имеют право быть!))
0
|
|
| 27.10.2012, 03:51 | |
|
Помогаю со студенческими работами здесь
13
Как получить доступ к свойствам кнопки? Получить доступ к свойствам объектов из базы Как получить доступ к объекту, созданному в другой форме? Как получить доступ к динамически созданному элементу по имени? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
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 Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
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 позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|