Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/259: Рейтинг темы: голосов - 259, средняя оценка - 4.82
5 / 5 / 0
Регистрация: 16.07.2009
Сообщений: 110

Как использовать всплывающие подсказки для компонентов

13.08.2009, 14:25. Показов 48678. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли в C# параметр аналогичный Hint (подсказка всплывающая при наведении курсора на объект (форму, кнопку...)) в Delphi?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.08.2009, 14:25
Ответы с готовыми решениями:

Всплывающие подсказки адресной строки textbox
Есть ли в WPF, аналог подсказки, как в поисковиках например google: Т.е. когда при наборе текста в textbox внизу у нас появляется...

Всплывающие подсказки
как сделать всплывающие подсказки? например на TextBlock?

Всплывающие подсказки в XAML
Почему в редакторе XAML нет всплывающих подсказок - описаний классов, свойств? это печалит.

11
4 / 4 / 1
Регистрация: 28.07.2009
Сообщений: 13
13.08.2009, 14:35
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от onting Посмотреть сообщение
Есть ли в C# параметр аналогичный Hint (подсказка всплывающая при наведении курсора на объект (форму, кнопку...)) в Delphi?
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
3
5 / 5 / 0
Регистрация: 16.07.2009
Сообщений: 110
13.08.2009, 14:42  [ТС]
Цитата Сообщение от newman123 Посмотреть сообщение
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
Можно ли подробнее описать, как он работает и как его вызвать при наведении курсора на объект!

Добавлено через 4 минуты 6 секунд
Цитата Сообщение от newman123 Посмотреть сообщение
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
Спасибо! Понял как работает. Всё точно, как я и описал!
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 399
15.04.2011, 17:01
Здравствуйте, подскажите почему когда я навожу курсор на кнопку, подсказка появляется и начинает мигать как сумасшедшая.
C#
1
2
3
4
        private void button1_MouseMove(object sender, MouseEventArgs e)
        {
toolTip1.Show("Объем", this.button1);
        }
потом когда я выхожу за пределы она исчезает, но если зайду еще раз, то подсказка будет двигаться за мышкой, не выходя за пределы кнопки и больше не исчезнет.
Может у кого есть документация на эту подсказку
0
334 / 270 / 18
Регистрация: 19.01.2011
Сообщений: 597
15.04.2011, 18:10
http://www.wpftutorial.net/ToolTip.html
0
Кодило
 Аватар для r0fL
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
15.04.2011, 20:52
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 399
16.04.2011, 04:15
Цитата Сообщение от r0fL Посмотреть сообщение
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
не понял, к какому событию, свойству, это нужно прикрепить. если не сложно можно скриншот
0
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
16.04.2011, 08:10
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от leonidSDF Посмотреть сообщение
не понял, к какому событию, свойству, это нужно прикрепить
Ни к какому, просто после того как Вы добавите на форму toolTip1, у формы и всех контролов на ней в свойствах появится строка "ToolTip на toolTip1" или что-то типа того, там и пишете нужный Вам текст всплывающей подсказки, если в коде, то так;
C#
1
this.toolTip1.SetToolTip(this, "Всплывающая подсказка на форме");
Для других контролов по аналогии.
10
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 08:32
Тема старая, но позвольте оживить покойничка.
Можно ли в C# сделать поведение toolTip как в Delphi Hint? А конкретно, если в Delphi в тексте Hint'а поставить знак разделителя | , а потом соотвественно обработать событие Application.OnHint, то в самой всплывающей подсказке можно видеть один текст (тот, что до |), а в строке состояния другой текст (тот, что после |). Предусмотрено ли что-нибудь подобное в C# без сложных заморочек?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
btnClose.Hint := "Close this app|Exit this application";
...
 
// Обработчик события OnCreate для формы
procedure TMainForm.FormCreate(Sender: TObject);
begin
  Application.OnHint := DoOnHint; // Устанавливаем подсказки
  ...
end;
 
// Обработчик события OnHint для объекта Application
procedure TMainForm.DoOnHint(Sender: TObject);
begin
  // Отображаем подсказки приложения в строке состояния
  StatusBar.Panels[0].Text := Application.Hint;
end;
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
04.09.2014, 10:47
Я вижу вручную набранный код, реализующий описанную функциональность. Никакой автоматики.
И там используются два разных хинта.
0
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 11:25
Ну как же, Application перехватывает текст хинта от кнопки и как-то его парсит. В C# Application этого не умеет.
Мне хотелось бы небольшой примерчик на C# для реализации подобной функциональности.
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
04.09.2014, 12:20
1. У вас в коде фигурируют два разных хинта.
2. C# - это язык, для gui можно использовать разные фреймворки (widows.forms, WPF, и менее распространённые). Это разные классы Application.

Добавлено через 19 минут
Попробовал воспроизвести, действительно, парсит.
Правда, кавычки в delphi одинарные
Вряд ли подобное есть в winforms, слишком специфичное поведение.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.09.2014, 12:20
Помогаю со студенческими работами здесь

Как использовать подсказки для компонентов
Здравствуйте! Подскажите как на C# сделать подсказки для компонентов на форме (то есть при наведение курсора на какую то кнопку чтоб била...

При добавлении компонента DataGridView перестают работать всплывающие подсказки на форме
Всем привет! Тоже столкнулся с одной проблемой, связанной с компонентом dataGridView - при добавлении его на форму и построении проекта в...

Всплывающие подсказки для кнопок
Есть подсказки для кнопок. Всё хорошо, но на других разрешениях эти подсказки съезжают влево. Как их привязать к верхнему правому углу на...

Всплывающие подсказки для объектов unity c#
Доброго времени суток. Предупреждаю сразу, в Unity я новичок, так что... Нужно создать всплывающие подсказки для объектов...

Реализовать всплывающие подсказки для элементов управления
Доброго времени суток, господа программисты! Подскажите. На форме есть рисунок. Можно ли сделать так, чтобы при наведении мышки на...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
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 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru