Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
Заблокирован

Обновление содержимого Label через определенное время

03.12.2014, 03:57. Показов 3940. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет прогеры!
У меня вопрос: нужно написать код чтобы буквы менялись через какое-то время, ну например, появилась в label1 буква a потом через секунд 10 буква b.
Как это сделать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2014, 03:57
Ответы с готовыми решениями:

Как проходить через цикл через определенное время
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...

Через определенное время открыть форму
Подскажите код, можно ли например через 5 минут открывалась автоматически моя форма. нужен код :)

Обращение к серверу через определенное время
Всем привет) Есть такая задача - обращься к серверу, просто по http на 80 порту, как обычный web запрос, есть некая переменная которая...

16
 Аватар для pomkalk
365 / 247 / 24
Регистрация: 03.04.2011
Сообщений: 558
Записей в блоге: 1
03.12.2014, 09:32
А после того как поменялась на "б", что дальше происходит?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
03.12.2014, 09:56
Цитата Сообщение от komra23 Посмотреть сообщение
Как это сделать?
используй Timer
0
Заблокирован
03.12.2014, 11:35  [ТС]
pomkalk, дальше ничего.
nio, можешь написать код пожалуйста, я просто навичок в c#
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
03.12.2014, 13:46
Цитата Сообщение от komra23 Посмотреть сообщение
написать ко
http://msdn.microsoft.com/ru-r... .110).aspx
Его можно как невизуальный контрол использовать (ищи в панели элементов управления)
0
Заблокирован
03.12.2014, 16:45  [ТС]
nio, а куда таймер ставить, на label1 прямо?

Добавлено через 1 час 29 минут
nio, можешь мне все таки написать код?
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
04.12.2014, 01:07
Лучший ответ Сообщение было отмечено komra23 как решение

Решение

Предварительно на форме установить button1, label1 и timer. На панели элементов найдите timer, кликните
и на форме внизу появится значок таймера. Теперь кликните по этому значку и откроется окно таймера
для ввода кода. Кликните по кнопке, появится сначала a через 10 секунд b.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Forms Code
{
 
       private void button1_Click(object sender, EventArgs e)
       {
           timer1.Interval = 10000;         
            label1.Text = "a";
             timer1.Start();
       }
 
        private void timer1_Tick(object sender, EventArgs e)
        {                   
           label1.Text = "b";
        }
 
}
0
Заблокирован
04.12.2014, 05:07  [ТС]
zna926, а если дальше хочу букву c то как надо?
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
04.12.2014, 13:02
У меня тоже вопрос? Ответил ли я на Ваш вопрос, потом пойдем дальше.
0
Заблокирован
04.12.2014, 13:19  [ТС]
zna926, а как вы думаете, если я ваш ответ отметил как лучший то это ничего не значит? вы мне лучше подскажите как мне решить мой вопрос!
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
04.12.2014, 14:31
Я уже начал, но с ходу не получилось. Постараюсь завтра ответить
0
Заблокирован
04.12.2014, 16:11  [ТС]
Цитата Сообщение от zna926 Посмотреть сообщение
уже начал, но с ходу не получилось
в каком смысле и главное что вы начали?
0
 Аватар для Дмитрий3241
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
Записей в блоге: 6
04.12.2014, 18:11
Вот я думаю то, что надо.
Вложения
Тип файла: rar WindowsFormsApplication2.rar (104.5 Кб, 12 просмотров)
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
04.12.2014, 20:21
Лучший ответ Сообщение было отмечено komra23 как решение

Решение

Выполняю обещанное. Кстати, получилось лучше, чем ожидал.
Прокручивать можно любое количество символов, сколько их будет в массиве. Сейчас в массиве 10 символов
от "a" до "j"
Прокрутка начинается сразу после открытия формы и будет продолжаться до выключения таймера.

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
Forms Code
{
 
   public partial class Form1 : Form
    {
      public Strnig[] ss = new String[10] {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j"};
      public String s;
      public int t;
 
      private void Form1_Load(object sender, EventArgs e)
        {
         t =1;         
          label1.Text = "a";
           timer1.Interval = 10000;
            timer1.Start();
       }
 
      private void button1_Click(object sender, EventArgs e)
       {
           timer1.Stop();
       }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
           s = ss[t];
            label1.Text = s;
             t++;
              if (t > 9)
               t = 0;        // Начало новой прокрутки
        }
    }
}
0
Заблокирован
04.12.2014, 23:06  [ТС]
zna926, все отлично пашет, ток я не понимаю для чего вы поставили цикл?
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
04.12.2014, 23:38
Лучший ответ Сообщение было отмечено komra23 как решение

Решение

Совершенно произвольное желание. Если без цикла, то кнопка не нужна, а в таймере нужно изменить
последние строки:

if(t>9)
timer1.Stop();
1
Заблокирован
04.12.2014, 23:40  [ТС]
zna926, тогда мой вопрос решен, спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2014, 23:40
Помогаю со студенческими работами здесь

Закрыть главную форму через определенное время
Здравствуйте, интересует следующая штука. При закрытии главной формы закрывается приложение. Как не дать пропасть форме несколько секунд,...

Рандомно вывести одну из форм через определенное время
Здравствуйте, пишу приложение, и мне необходимо, чтобы через 5 минут на экране выскакивала одна из 10 форм. Как можно сделать подобное?

Как сделать обновление текста строки через определенное время?
Здравствуйте. Как сделать обновление текста строки через определенное время? #include <iostream> #include <string> ...

Действие через определенное время
Возник вопрос, как сделать что бы скажем через 1 секунду выполнялось определенное действие? Вот код, но приходится нажимать на кнопку, а...

Самозапуск через определенное время?
Прошу помочь мне заставить программу самозапускаться ч/з определенное время. Заранее благодарен, Serj. Мой адрес: leyftd@mail.ru


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере 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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru