none
Informacion contextual de un boton. RRS feed

  • Pregunta

  • Bueno ya terminada la primera fase de mi programa quisiera saber si se puede sacar la informacion contextual de un boton o para ser mas exacto lo que hace, ejemplo, "un boton de gurdar y al pasar encima despega la informacion de lo que hace" alguien sabe como hacerlo es para Windows Form en C#.

    http://www.subeimagenes.com/img/hola-177407.html

    Imagen de masomenos lo que pienso hacer. Gracias


    Wixo

    viernes, 17 de febrero de 2012 22:40

Respuestas

  • Lo dicho: debes agregar un control ToolTip a tu formulario.

    Un form (Form1), un botón (button1) y un ToolTip (toolTip1). Y la suscripción al evento Load del form1.

    using System;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                toolTip1.SetToolTip(button1, "Hola, soy un botón normal situado en el win form");
            }
        }
    }



    • Editado Walter MDV domingo, 19 de febrero de 2012 1:16
    • Marcado como respuesta Wixo-GTF domingo, 19 de febrero de 2012 3:47
    domingo, 19 de febrero de 2012 1:08

Todas las respuestas

  • Para el caso de un ToolStripButton del ejemplo, hay una propiedad ToolTipText, que muestra la leyenda cuando ShowItemToolTips esta puesta a true (si AutoToolTip está a true muestra el Text del botón).

    Los controles que no tienen esta propiedad, se subscriben automáticamente cuando ubicas un control ToolTip en el form. Si abres el cuadro de propiedades vas a ver algo como ToolTip en tooltip1, o puedes asignar el texto mediante un método del control

    toolTip1.SetToolTip(checkBox1, "pepe");

    viernes, 17 de febrero de 2012 23:39
  • OK, pero en este caso seria unicamente para un Boton normal situado mi windows form, esq he visto en algunos programas que se puede hacer pero no se si es algo complicado.

    Wixo

    domingo, 19 de febrero de 2012 0:27
  • Lo dicho: debes agregar un control ToolTip a tu formulario.

    Un form (Form1), un botón (button1) y un ToolTip (toolTip1). Y la suscripción al evento Load del form1.

    using System;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                toolTip1.SetToolTip(button1, "Hola, soy un botón normal situado en el win form");
            }
        }
    }



    • Editado Walter MDV domingo, 19 de febrero de 2012 1:16
    • Marcado como respuesta Wixo-GTF domingo, 19 de febrero de 2012 3:47
    domingo, 19 de febrero de 2012 1:08
  • Gracias de nuevo.

    Wixo

    domingo, 19 de febrero de 2012 3:47