Отобразите подсказку по кнопке с помощью Windows Forms

Его тернарный оператор (?:)

The ternary operator is an operator that takes three arguments. The first 
argument is a comparison argument, the second is the result upon a true 
comparison, and the third is the result upon a false comparison.
205
задан Peter Mortensen 6 May 2015 в 05:59
поделиться

5 ответов

ToolTip является на самом деле управлением WinForms, которое обрабатывает отображающиеся подсказки для нескольких элементов на единственной форме.

Говорят, что Вашу кнопку называют MyButton.

  1. Добавляют управление ToolTip (под Общим контролем на панели инструментов Windows Forms) к Вашей форме.
  2. Дают его, имя - говорит Набор MyToolTip
  3. свойство "Tooltip on MyToolTip" MyButton (под Misc в сетке свойства кнопки) к тексту, который должен появиться, когда Вы нависаете над ним.

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

MyToolTip.Show("Tooltip text goes here", MyButton)

в коде для показа подсказки и MyToolTip. Скройтесь (MyButton), чтобы заставить его исчезнуть снова.

214
ответ дан Dylan Beattie 23 November 2019 в 04:52
поделиться

Используя конструктор форм:

  • Перетаскивают управление ToolTip от Панели инструментов, на форму.
  • Выбор свойства управления Вы хотите, чтобы подсказка появилась на.
  • Находят свойство 'ToolTip on toolTip1' (имя не может быть toolTip1, если Вы изменились, это - имя по умолчанию).
  • Набор текст свойства к тексту всплывающей подсказки требуется отобразиться.

можно установить также подсказку программно с помощью следующего вызова:

this.toolTip1.SetToolTip(this.targetControl, "My Tool Tip");
89
ответ дан sth 23 November 2019 в 04:52
поделиться

Можно использовать класс ToolTip:

Создание ToolTip для Управления

Пример:

private void Form1_Load(object sender, System.EventArgs e)
{
    System.Windows.Forms.ToolTip ToolTip1 = new System.Windows.Forms.ToolTip();
    ToolTip1.SetToolTip(this.Button1, "Hello");
}
41
ответ дан DaveK 23 November 2019 в 04:52
поделиться

Платформа.NET обеспечивает класс ToolTip. Добавьте одного из тех к Вашей форме, и затем на событии MouseHover для каждого объекта Вы хотели бы подсказку за, сделали бы что-то как следующее:

    private void checkBox1_MouseHover(object sender, EventArgs e)
    {
        toolTip1.Show("text", checkBox1);
    }
4
ответ дан Timothy Carter 23 November 2019 в 04:52
поделиться

Несомненно, просто обработайте mousehover событие и скажите ему отображать подсказку. t является подсказкой, определенной или в globals или в конструкторе, использующем:

ToolTip t = new ToolTip();

тогда обработчик событий:

private void control_MouseHover(object sender, EventArgs e)
{
  t.Show("Text", (Control)sender);
}
-4
ответ дан Fry 23 November 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: