respuesta de Brandon-Miller está bien, excepto por el hecho de que él sugiere para crear una Tooltip por cuadro de imagen . Esto sigue siendo ineficaz, aunque mejor que el enfoque de Joe, ¡porque en realidad no necesita más de un objeto Tooltip para todo el formulario! Puede crear miles de 'definiciones de información sobre herramientas' (probablemente no un término real) para diferentes controles (bits y bobs en los formularios). Es por eso que define el control como el primer parámetro al crear o configurar la información sobre herramientas.
La correcta (o al menos el menos derrochador) enfoque, por lo que yo soy consciente, es crear un objeto Tooltip por forma de y luego usar el SetTooltip función para crear 'definiciones' para diferentes controles . Ejemplo:
private ToolTip helperTip;
public MyForm()
{
InitializeComponent();
// The ToolTip inicialization. Do this only once.
helperTip = new ToolTip(pictureBox1, "Tooltip text");
// Now you can create other 'definitions', still using the same tooltip!
helperTip.SetToolTip(loginTextBox, "Login textbox tooltip");
}
O, de forma ligeramente diferente, con el inicialization hecho de antemano:
// Instantiate a new ToolTip object. You only need one of these! And if
// you've added it through the designer (and renamed it there),
// you don't even need to do this declaration and creation bit!
private ToolTip helperTip = new ToolTip();
public MyForm()
{
InitializeComponent();
// The ToolTip setting. You can do this as many times as you want
helperTip.SetToolTip(pictureBox1, "Tooltip text");
// Now you can create other 'definitions', still using the same tooltip!
helperTip.SetToolTip(loginTextBox, "Login textbox tooltip");
}
Si ha añadido la información sobre herramientas en el diseñador de formularios, puede omitir la declaración al principio. Ni siquiera necesita inicializarlo (hasta donde sé, esto debe hacerlo el código generado por el diseñador), simplemente use SetToolTip para crear nuevas sugerencias de herramientas para diferentes controles.
funcionó perfectamente! Acabo de cambiar "Tu nombre de usuario" por textBox1.Text: D ¡gracias! – BrandNewDev
contento de escuchar, es una de esas cosas que te preguntas, ¿por qué Microsoft no hizo una propiedad llamada tooltip para el control de cuadro de imagen ... me llevó un tiempo al principio también – Joe