En Windows Forms, la información sobre herramientas representa un pequeño cuadro emergente que aparece cuando coloca el puntero o el cursor sobre el control y el propósito de este control es proporcionar una breve descripción sobre el control presente en el formulario de Windows. En ToolTip, puede establecer el título en la ventana ToolTip que se muestra en la pantalla usando ToolTipTitle Property .
El título siempre se escribe encima del texto estándar y en negrita. La longitud máxima del título es de 99 caracteres. Si intenta ingresar más de 99 caracteres, el título no se mostrará en la pantalla. Puede establecer esta propiedad de dos maneras diferentes:
1. Tiempo de diseño: es la forma más fácil de establecer el valor de la propiedad ToolTipTitle como se muestra en los siguientes pasos:
- Paso 1: cree un formulario de Windows como se muestra en la siguiente imagen:
Visual Studio -> Archivo -> Nuevo -> Proyecto -> WindowsFormApp - Paso 2: arrastre la información sobre herramientas desde ToolBox y suéltela en el formulario. Cuando arrastra y suelta esta información sobre herramientas en el formulario, se agregará automáticamente a las propiedades (nombradas como información sobre herramientas en ToolTip1) de todos los controles presentes en las ventanas actuales.
- Paso 3: Después de arrastrar y soltar, irá a las propiedades de ToolTip y establecerá el valor de la propiedad ToolTipTitle.
Producción:
2. Tiempo de ejecución: es un poco más complicado que el método anterior. En este método, puede establecer la propiedad ToolTipTitle de ToolTip mediante programación con la ayuda de la sintaxis dada:
public string ToolTipTitle { get; set; }
Aquí, el valor de esta propiedad es de tipo System.String . Y la string representa el título de la ventana ToolTip. Los siguientes pasos muestran cómo configurar la propiedad ToolTipTitle de ToolTip dinámicamente:
- Paso 1: crear una información sobre herramientas utilizando el constructor ToolTip() proporcionado por la clase ToolTip.
// Creating a ToolTip ToolTip t = new ToolTip();
- Paso 2: después de crear la información sobre herramientas, configure la propiedad ToolTipTitle de la información sobre herramientas proporcionada por la clase ToolTip.
// Setting the ToolTipTitle property t.ToolTipTitle = "Important";
- Paso 3: Y, por último, agregue esta información sobre herramientas a los controles utilizando el método SetToolTip(). Este método contiene el nombre del control y el texto que desea mostrar en el cuadro de información sobre herramientas.
t.SetToolTip(box1, "Name should start with Capital letter");
Ejemplo:
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)
{
// Creating and setting the
// properties of the Label
Label l1 =
new
Label();
l1.Location =
new
Point(140, 122);
l1.Text =
"Name"
;
// Adding this Label
// control to the form
this
.Controls.Add(l1);
// Creating and setting the
// properties of the TextBox
TextBox box1 =
new
TextBox();
box1.Location =
new
Point(248, 119);
box1.BorderStyle = BorderStyle.FixedSingle;
// Adding this TextBox
// control to the form
this
.Controls.Add(box1);
// Creating and setting
// the properties of Label
Label l2 =
new
Label();
l2.Location =
new
Point(140, 152);
l2.Text =
"Password"
;
// Adding this Label
// control to the form
this
.Controls.Add(l2);
// Creating and setting the
// properties of the TextBox
TextBox box2 =
new
TextBox();
box2.Location =
new
Point(248, 145);
box2.BorderStyle = BorderStyle.FixedSingle;
// Adding this TextBox
// control to the form
this
.Controls.Add(box2);
// Creating and setting the
// properties of the ToolTip
ToolTip t =
new
ToolTip();
t.Active =
true
;
t.AutoPopDelay = 4000;
t.InitialDelay = 600;
t.IsBalloon =
true
;
t.ToolTipIcon = ToolTipIcon.Info;
t.ToolTipTitle =
"Important"
;
t.SetToolTip(box1,
"Name should start with Capital letter"
);
t.SetToolTip(box2,
"Password should be greater than 8 words"
);
}
}
}
Producción:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA