|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
||||||
Электронный Учебник - нужны идеи реализации интерфейса11.04.2015, 17:31. Показов 3087. Ответов 15
Метки нет (Все метки)
Всем привет, сразу скажу что я начинающий и язык знаю плохо так что не кричите если щас вы прочтете полную глупость. Вообщем хочу сделать электронный учебник на C#. Есть задумка куча Label наложеных на друг друга и все они ни видимые на форме кроме 1. На форме будет кнопка, при нажатие которой меняется страница тоесть, один label исчезает другой появляется. У меня самый простой код для 2 label:
if (label1.Visible == true) label1.Visible = false; label2.Visible = true; Но этого мало надо чтобы потом затухал label2 и появлялся label3 но как это сделать я не как не пойму. У меня несколько предположений. Одни из как то увеличивать label на 1 после данного кода но как я еще не знаю. Подскажите ваши мысли заранее спасибо. Добавлено через 18 минут Щас немного посидев придумал вот такую вешь:
0
|
||||||
| 11.04.2015, 17:31 | |
|
Ответы с готовыми решениями:
15
Электронный учебник, способы реализации нужны идеи в реализации кода Морской бой - нужны идеи реализации |
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 11.04.2015, 17:58 | |
|
label в массив пихаешь и работаешь в цикле. Все скрываешь, кроме например label[3].
1
|
|
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
||||||
| 11.04.2015, 18:21 [ТС] | ||||||
|
Хм а примерно код какой будет, если не трудно опиши.
Добавлено через 12 минут
0
|
||||||
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|||||||||||
| 11.04.2015, 18:28 | |||||||||||
|
Конечно не так. Вы же объявили тип int[], т.е. массив целых чисел. Надо объявлять массив label[].
А вообще список удобней будет, так что так
0
|
|||||||||||
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
|
| 11.04.2015, 18:37 [ТС] | |
|
То есть мы создаем список де хранятся наши label, я правильно понял? Вот у меня выдает ошибку "Для нестатического поля, метода или свойства "WindowsFormsApplication2.Form1.labe l1" требуется ссылка на объект". Из-за чего она появилась?
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
|
| 11.04.2015, 18:48 | |
|
Код то покажите, я же не экстрасенс.
0
|
|
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
||||||
| 11.04.2015, 18:53 [ТС] | ||||||
0
|
||||||
|
484 / 439 / 123
Регистрация: 05.01.2010
Сообщений: 1,848
|
|
| 11.04.2015, 19:01 | |
|
делается 1 лейбл. и по мере необходимости меняется его текст
0
|
|
|
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
|
||||||
| 11.04.2015, 19:02 | ||||||
0
|
||||||
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
|
| 11.04.2015, 19:08 [ТС] | |
|
Да я уже нашел в чем ошибка, спасибо.
0
|
|
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
||||||
| 12.04.2015, 20:28 [ТС] | ||||||
|
Так ну получилось что-то такое:
} Добавлено через 8 минут Ну вот как я думаю из-за чего она не работает. Это из-за того, что я постоянно создаю новый масив и заново присваиваю i=0.
0
|
||||||
|
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
|
|
| 12.04.2015, 20:51 | |
|
manro026, можно сделать проще, например я делал TreeView для каждого раздела и к нему привязывал rtf все выводилось в richTextBox (модифицированный) получилось вот:
правда сама реализация много сложнее чем описано выше
0
|
|
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
|
| 14.04.2015, 14:23 [ТС] | |
|
Прошу подскажите! У меня есть глобальная переменная i, мне надо сделать чтобы значение i отображалось в TextBox1. Я попробывал вот так TextBox1.text= i ; Но выдает ошибку что неверное преобразование. Подскажите что делать, а то я в ступоре
0
|
|
|
20 / 20 / 6
Регистрация: 04.07.2012
Сообщений: 73
|
||||||
| 14.04.2015, 14:36 | ||||||
0
|
||||||
|
3 / 3 / 2
Регистрация: 11.04.2015
Сообщений: 86
|
|
| 14.04.2015, 15:03 [ТС] | |
|
Он уже готов весь осталось ток вот это и все)
Добавлено через 2 минуты Выдает ошибку: элемент TextBox1 не существует в данном контексте.
0
|
|
|
20 / 20 / 6
Регистрация: 04.07.2012
Сообщений: 73
|
||||||
| 14.04.2015, 15:27 | ||||||
Добавлено через 2 минуты А вообще лучше посмотреть как точно называется ваш текстбокс
0
|
||||||
| 14.04.2015, 15:27 | |
|
Помогаю со студенческими работами здесь
16
Локальный чат на VB: нужны исходники или идеи реализации Нужны идеи по реализации работы с большим количеством инструкций Отделение интерфейса от реализации класса: компиляция кода реализации Электронный учебник Электронный учебник Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|