5 / 5 / 0
Регистрация: 16.07.2009
Сообщений: 110
1

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

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

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

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

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

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

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

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

Решение

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

Добавлено через 4 минуты 6 секунд
Цитата Сообщение от newman123 Посмотреть сообщение
ToolTip, может немного не так как ты описал, но настроить под твои требования можно.
Спасибо! Понял как работает. Всё точно, как я и описал!
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 389
15.04.2011, 17:01 4
Здравствуйте, подскажите почему когда я навожу курсор на кнопку, подсказка появляется и начинает мигать как сумасшедшая.
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 5
http://www.wpftutorial.net/ToolTip.html
0
Кодило
251 / 179 / 23
Регистрация: 25.11.2009
Сообщений: 685
15.04.2011, 20:52 6
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
0
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 389
16.04.2011, 04:15 7
Цитата Сообщение от r0fL Посмотреть сообщение
leonidSDF, не надо в маус мув добавлять ничего. Просто в тултип добавляете к кнопке подсказку и все, при наведении она будет появляться сама.
не понял, к какому событию, свойству, это нужно прикрепить. если не сложно можно скриншот
0
407 / 359 / 82
Регистрация: 07.10.2009
Сообщений: 558
16.04.2011, 08:10 8
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от leonidSDF Посмотреть сообщение
не понял, к какому событию, свойству, это нужно прикрепить
Ни к какому, просто после того как Вы добавите на форму toolTip1, у формы и всех контролов на ней в свойствах появится строка "ToolTip на toolTip1" или что-то типа того, там и пишете нужный Вам текст всплывающей подсказки, если в коде, то так;
C#
1
this.toolTip1.SetToolTip(this, "Всплывающая подсказка на форме");
Для других контролов по аналогии.
10
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 08:32 9
Тема старая, но позвольте оживить покойничка.
Можно ли в 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
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,138
Записей в блоге: 6
04.09.2014, 10:47 10
Я вижу вручную набранный код, реализующий описанную функциональность. Никакой автоматики.
И там используются два разных хинта.
0
1 / 1 / 0
Регистрация: 04.09.2014
Сообщений: 21
04.09.2014, 11:25 11
Ну как же, Application перехватывает текст хинта от кнопки и как-то его парсит. В C# Application этого не умеет.
Мне хотелось бы небольшой примерчик на C# для реализации подобной функциональности.
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,138
Записей в блоге: 6
04.09.2014, 12:20 12
1. У вас в коде фигурируют два разных хинта.
2. C# - это язык, для gui можно использовать разные фреймворки (widows.forms, WPF, и менее распространённые). Это разные классы Application.

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
NoSQL базы данных: что это такое и какие существуют
bytestream 22.01.2025
В современную эпоху цифровой трансформации объемы данных растут экспоненциально, создавая новые вызовы для традиционных систем управления базами данных. NoSQL (Not Only SQL) представляет собой. . .
Обновление исследования от команды MCM (январь 2025 г.)
Programma_Boinc 22.01.2025
Обновление исследования от команды MCM (январь 2025 г. ) Мы продолжаем изучать молекулярные сигнатуры, связанные с раком легких, с текущим фокусом на GCM1, факторе транскрипции, участвующем в. . .
Как работать с Kafka в Go (Golang)
bytestream 22.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки событий и интеграции микросервисов. Эта система, изначально. . .
Как использовать RabbitMQ в Go (Golang)
bytestream 22.01.2025
RabbitMQ представляет собой надежный и широко используемый брокер сообщений, который играет ключевую роль в построении современных распределенных систем и микросервисной архитектуры. В основе работы. . .
Как преобразовать список списков в простой список в Python
bytestream 22.01.2025
При работе с Python разработчики часто сталкиваются с необходимостью обработки сложных структур данных, среди которых особое место занимают вложенные списки. Эти структуры представляют собой списки,. . .
Что такое GUID / UUID и как их создать
bytestream 22.01.2025
В мире разработки программного обеспечения существует постоянная потребность в уникальной идентификации объектов, записей и ресурсов. Эта задача становится особенно актуальной в распределенных. . .
Как добавить пустую директорию в репозиторий Git
bytestream 22.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо сохранить пустую директорию в репозитории. Данная задача может показаться простой на первый. . .
Как валидировать адрес email в JavaScript
bytestream 22.01.2025
JavaScript, как основной язык веб-разработки, предоставляет разработчикам множество инструментов для реализации эффективной валидации email-адресов. От простых встроенных решений до сложных. . .
Как заменить все вхождения подстроки в JavaScript
bytestream 22.01.2025
Строки в JavaScript представляют собой неизменяемые последовательности символов, что делает их обработку особенно интересной с точки зрения оптимизации и выбора правильного подхода к решению задач. . . .
Управление версиями пакетов в Node.js. В чем разница между тильдой (~) и кареткой (^) в package.json
bytestream 22.01.2025
В современной разработке программного обеспечения управление версиями пакетов играет ключевую роль в обеспечении стабильности и надежности проектов. Node. js, как одна из самых популярных платформ для. . .
Аутентификация на сайте с помощью формы
bytestream 21.01.2025
В современном цифровом мире безопасная аутентификация становится краеугольным камнем защиты веб-приложений и пользовательских данных. Каждый день миллионы людей используют различные онлайн-сервисы,. . .
Как получить индекс в цикле for в Python
bytestream 21.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только получить доступ к элементам последовательности, но и знать их позицию в процессе итерации. Индексация в циклах. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru