Рубрики

C # | ToolTip Class

В Windows Forms всплывающая подсказка представляет собой крошечное всплывающее окно, которое появляется, когда вы помещаете указатель или курсор на элемент управления, и целью этого элемента управления является краткое описание элемента управления, представленного в форме окна. Класс ToolTip используется для создания элемента управления ToolTip, а также предоставляет различные типы свойств, методов, событий, а также предоставляет состояние элементов управления во время выполнения.
Вы можете использовать класс ToolTip в любом контейнере или элементе управления. С помощью одного компонента ToolTip вы можете создавать несколько всплывающих подсказок для нескольких элементов управления. класс ToolTip, определенный в пространстве имен System.Windows.Forms . В C # вы можете создать всплывающую подсказку в форме окна двумя разными способами:

1. Время разработки. Это самый простой способ создания всплывающей подсказки, как показано в следующих шагах:

  • Шаг 1: Создайте форму окна, как показано на рисунке ниже:
    Visual Studio -> Файл -> Создать -> Проект -> WindowsFormApp
  • Шаг 2. Перетащите всплывающую подсказку из панели инструментов и поместите ее в форму. Когда вы перетаскиваете эту всплывающую подсказку на форму, она автоматически добавляется в свойства (называемые всплывающей подсказкой на всплывающей подсказке1) всех элементов управления, присутствующих в текущих окнах из.
  • Шаг 3: После перетаскивания вы перейдете к свойствам элемента управления ToolTip, чтобы изменить подсказку в соответствии с вашими требованиями.

    Выход:

2. Время выполнения: это немного сложнее, чем описанный выше метод. В этом методе вы можете программно создать элемент управления ToolTip с помощью синтаксиса, предоставляемого классом ToolTip. Следующие шаги показывают, как динамически установить подсказку создания:

  • Шаг 1. Создание элемента управления ToolTip с помощью конструктора ToolTip () предоставляется классом ToolTip.
    // Creating a ToolTip control
    ToolTip t_Tip = new ToolTip(); 
    
  • Шаг 2. После создания элемента управления ToolTip установите свойство элемента управления ToolTip, предоставляемого классом ToolTip.
    // Seting the properties of ToolTip
    t_Tip.Active = true; 
    t_Tip.AutoPopDelay = 4000; 
    t_Tip.InitialDelay = 600; 
    t_Tip.IsBalloon = true; 
    t_Tip.ToolTipIcon = ToolTipIcon.Info; 
    t_Tip.SetToolTip(box1, "Name should start with Capital letter"); 
    t_Tip.SetToolTip(box2, "Password should be greater than 8 words"); 
    

    Пример:

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    using System.Windows.Forms;

      

    namespace WindowsFormsApp34 {

      

    public partial class Form1 : Form {

      

        public Form1()

        {

            InitializeComponent();

        }

      

        private void Form1_Load(object sender, EventArgs e)

        {

            // Создание и настройка

            // свойства метки

            Label l1 = new Label();

            l1.Location = new Point(140, 122);

            l1.Text = "Name";

      

            // Добавляем эту метку

            // управление формой

            this.Controls.Add(l1);

      

            // Создание и настройка

            // свойства TextBox

            TextBox box1 = new TextBox();

            box1.Location = new Point(248, 119);

            box1.BorderStyle = BorderStyle.FixedSingle;

      

            // Добавляем этот TextBox

            // управление формой

            this.Controls.Add(box1);

      

            // Создание и настройка

            // свойства метки

            Label l2 = new Label();

            l2.Location = new Point(140, 152);

            l2.Text = "Password";

      

            // Добавляем эту метку

            // управление формой

            this.Controls.Add(l2);

      

            // Создание и настройка

            // свойства TextBox

            TextBox box2 = new TextBox();

            box2.Location = new Point(248, 145);

            box2.BorderStyle = BorderStyle.FixedSingle;

      

            // Добавляем этот TextBox

            // управление формой

            this.Controls.Add(box2);

      

            // Создание и настройка

            // свойства всплывающей подсказки

            ToolTip t_Tip = new ToolTip();

            t_Tip.Active = true;

            t_Tip.AutoPopDelay = 4000;

            t_Tip.InitialDelay = 600;

            t_Tip.IsBalloon = true;

            t_Tip.ToolTipIcon = ToolTipIcon.Info;

            t_Tip.SetToolTip(box1, "Name should start with Capital letter");

            t_Tip.SetToolTip(box2, "Password should be greater than 8 words");

        }

    }
    }

    Выход:

Конструктор

ConstructorDescription
ToolTip()This Constructors is used to initialize a new instance of the ToolTip without a specified container.
ToolTip(IContainer)This Constructors is used to initialize a new instance of the ToolTip class with a specified container.

свойства

PropertyDescription
ActiveThis property is used to get or set a value indicating whether the ToolTip is currently active.
AutomaticDelayThis property is used to get or set the automatic delay for the ToolTip.
AutoPopDelayThis property is used to get or set the period of time the ToolTip remains visible if the pointer is stationary on a control with specified ToolTip text.
BackColorThis property is used to get or set the background color for the control.
ForeColorThis property is used to get or set the foreground color of the control.
InitialDelayThis property is used to get or set the time that passes before the ToolTip appears.
IsBalloonThis property is used to get or set a value indicating whether the ToolTip should use a balloon window.
ReshowDelayThis property is used to get or set the length of time that must transpire before subsequent ToolTip windows appear as the pointer moves from one control to another.
ToolTipIconThis property is used to get or set a value that defines the type of icon to be displayed alongside the ToolTip text.
ToolTipTitleThis property is used to get or set a title for the ToolTip window.

Рекомендуемые посты:

C # | ToolTip Class

0.00 (0%) 0 votes