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

Как сделать изменение текста формы при 2-ом клике?

27.04.2021, 08:44. Показов 783. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не как не получается сделать так что бы при двойном клике по кнопке что бы менялось название из переменной , я примерно написал код , он не работает.
http://prnt.sc/124lpij
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.04.2021, 08:44
Ответы с готовыми решениями:

Изменение текста при клике
Добрый день, подскажите , как менять текст на показать/скрыть при нажатии на кнопку, вот рабочий пример. Спасибо! ...

Как сделать что бы при клике на <span> закрывались все формы?
Доброго времени суток! Помогите реализовать, при клике на класс &quot;ToGetName&quot; элементу с классом &quot;ToGetForm&quot; присваивается...

Изменение текста и сохранение при клике
function onEditHandler({ target }) { if (target.classList.contains('edit-btn')) { const parent =...

5
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
27.04.2021, 12:24
У кнопки нет события DoubleClick. Где вы его взяли? Просто переименовали событие Click?
0
68 / 56 / 15
Регистрация: 30.01.2020
Сообщений: 332
27.04.2021, 13:32
Цитата Сообщение от Tatarin78 Посмотреть сообщение
У кнопки нет события DoubleClick
ну вообще-то есть, просто его обрабатывать правильно нужно
0
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
27.04.2021, 14:13
Цитата Сообщение от gegbot Посмотреть сообщение
ну вообще-то есть, просто его обрабатывать правильно нужно
Согласен, виноват. Есть такое событие. Только не заставите вы его работать совместно с Click.
Либо исключайте одно, либо другое.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
27.04.2021, 14:58
Цитата Сообщение от Tatarin78 Посмотреть сообщение
Только не заставите вы его работать совместно с Click.
Можно симитировать даблклик в событии клика. Достаточно определять временные паузы между нажатиями. Если они меньше установленного в винде интервала, то клик считать вторым, если больше, то - первым И сбрасывать интервал после второго нажатия в случае дабл.
0
312 / 143 / 77
Регистрация: 23.08.2015
Сообщений: 455
27.04.2021, 15:56
Цитата Сообщение от MsGuns Посмотреть сообщение
Можно симитировать даблклик в событии клика. Достаточно определять временные паузы между нажатиями. Если они меньше установленного в винде интервала, то клик считать вторым, если больше, то - первым И сбрасывать интервал после второго нажатия в случае дабл.
То же об этом подумал ))

Добавлено через 42 минуты
Ну в общем как-то так:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Windows.Forms;
 
namespace ButtonDoubleClick
{
    public partial class Form1 : Form
    {
        // время между двумя нажатиями
        int systemDoubleClickTime = 15; // SystemInformation.DoubleClickTime;
 
        int timer = 0;
 
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_MouseDown(object sender, MouseEventArgs e)
        {
            if (!timer1.Enabled)
            {
                timer1.Start();
            }
            else if (timer1.Enabled & timer < systemDoubleClickTime)
            {
                timer1.Stop();
                timer = 0;
                button_DoubleClick();
            }
        }
 
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (timer >= systemDoubleClickTime)
            {
                timer1.Stop();
                timer = 0;
                button_Click();
                return;
            }
 
            timer += 1;
        }
 
        private void button_Click()
        {
            this.Text = "Text1";
        }
 
        private void button_DoubleClick()
        {
            this.Text = "Text2";
        }
    }
}
У таймера интервал = 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.04.2021, 15:56
Помогаю со студенческими работами здесь

Изменение и сохранение текста при клике
Здравствуйте, мне нужно при клике по тексту редактировать его и после клика по телу документа чтоб он сохранялся. Текст создается в...

Изменение форматирования текста при клике
Здравствуйте. Будьте добры, подскажите. Есть такой хид сайта: s018.radikalТОЧКАru/i519/1704/43/622b47df69a4.png Нужно чтобы при...

Рандомное изменение текста и картинок при клике
Всем добрый день! Я начинающий флешер (могу делать простые анимашки, но с AS плохо лажу) мне нужно создать флешку с 4-мя кнопками, ...

Toggle и изменение текста кнопки при клике на нее
По нажатию на кнопку &quot;Подробнее&quot; срабатывает toggle и раскрывается div. Как только я нажал на кнопку она должна сменить надпись на...

Изменение текста в TextBox элемента в GridView при клике мышью
Здравствуйте, господа. Есть у меня GridView, который заполняется из файла json. У элемента есть определенные текстбоксы, куда выводится...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru