|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
||||||
Присваивать значение элемента массива элементу label на форме с соответствующим номером12.11.2019, 06:43. Показов 4715. Ответов 16
Метки нет (Все метки)
Здравствуйте.
Такая вот задача. Имеется 2-мерный числовой массив m 60 строк и 2 столбца. Имеется форма, на которой находятся 60 label'ов, которые пронумерованы последовательно от 1 до 60, т.е. label1, label2 и т. д. Необходимо, чтобы при каждом нажатии кнопки свойство label.text каждого лейбла принимало значение 1-го столбца соответствующего номера (i-того номера) строки массива m. Например, label10.text = m[10,1].ToString(), и т.д. для каждого лейбла; Т.е. надо:
0
|
||||||
| 12.11.2019, 06:43 | |
|
Ответы с готовыми решениями:
16
Можно ли переменной или элементу массива присваивать NULL Каждому элементу массива, значение которого четное, присваивается значение первого элемента |
|
Заблокирован
|
|
| 12.11.2019, 07:56 | |
|
0
|
|
|
|
||
| 12.11.2019, 08:38 | ||
|
Если у вас лейблы в отдельных переменных лежат (как вы написали label1, label2, etc), то просто объедините это дело в массив и работайте как с массивом, если вам так удобно.А если же в чем-то другом беда - расскажите о ней подробней. PS> Иль, может быть, вы решили пойти "окольным путем"?
0
|
||
|
Заблокирован
|
||||||
| 12.11.2019, 08:51 | ||||||
|
динамические сподручней в массиве хранить, или индекс из имени выцарапывать
0
|
||||||
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
|||||||||||||
| 12.11.2019, 13:21 [ТС] | |||||||||||||
|
Добавлено через 9 минут
Дополнительные сведения: Ссылка на объект не указывает на экземпляр объекта." Как правильно работать с элементами на форме (в моём случае с лейблами) как с массивом? Какие у меня ошибки?
0
|
|||||||||||||
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
|||||||
| 12.11.2019, 13:27 | |||||||
0
|
|||||||
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
||
| 12.11.2019, 13:34 [ТС] | ||
|
error CS0236: Инициализатор поля не может обращаться к нестатическому полю, методу или свойству "WindowsFormsApplication3.Form1.labe l1"
0
|
||
|
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
|
||||||
| 12.11.2019, 13:38 | ||||||
Сообщение было отмечено Бляхирев как решение
Решение
Бляхирев,
Ну это я примерно изобразил, указывая, что элементы вашего массива неинициализированными остались. Если точно нужно, то объявите в классе, инициализируйте в методе. Например, так:
1
|
||||||
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
|
| 12.11.2019, 14:01 [ТС] | |
|
0
|
|
|
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
|
||||||
| 12.11.2019, 15:14 | ||||||
|
Бляхирев, правильный вариант - собрать метки в любой контейнер, можно даже невидимый,
и по-человечески перебором присвоить значения. Например, все нужные метки поместили в panel1.
Добавлено через 3 минуты ---- Это я первый проект в dotnet 3 Winforms сделал ![]() ![]()
0
|
||||||
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
||||||
| 16.11.2019, 08:39 [ТС] | ||||||
|
Можно еще спросить? Я просто новичок в C#, да и вообще. Вот у меня есть массив лейблов
0
|
||||||
|
|
|
| 16.11.2019, 11:55 | |
|
Бляхирев, в таком случае есть пара вариантов:
Сортировка массива таким образом, чтобы порядковый номер соответствовать номеру в массиве (например label4 - 4й порядковый номер и 3 позиция в массиве) Или же использование другую структуру данных, но, думаю, вам это не понадобится (в идеале вообще описать вашу задумку и скорректировать подход - ведь странно, что 60 лейблов..)
0
|
|
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
||
| 16.11.2019, 12:20 [ТС] | ||
|
0
|
||
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
|
| 16.11.2019, 12:34 [ТС] | |
|
в числовом двумерном массиве m, где 1 столбец - правильный ответ, 2 столбец - ответ пользователя
0
|
|
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
|
| 16.11.2019, 12:39 [ТС] | |
|
фотка
0
|
|
|
2 / 2 / 0
Регистрация: 11.01.2016
Сообщений: 109
|
||||||
| 16.11.2019, 14:40 [ТС] | ||||||
|
Ой тупооооооой....
Допёр таки.
0
|
||||||
| 16.11.2019, 14:40 | |
|
Помогаю со студенческими работами здесь
17
Присвоить 2-му элементу массива значение 10-го элемента
Метод, устанавливающий для элемента массива с номером n значение value Присвоить элементу одномерного массива значение другого элемента
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|