none
Mostrar contenido de textbox como link RRS feed

Todas las respuestas

  • hola

    mostrarlo donde en un formulario

    te refiera a usar el control

    este lo encuantras en la toolbox del VS

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    domingo, 1 de abril de 2012 18:01
  • hola

    mostrarlo donde en un formulario

    te refiera a usar el control

    este lo encuantras en la toolbox del VS

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    pero yo quiero mostrar el contenido de un textbox como link, no usar el control linklabel

    lo que pasa es que cargo los datos de un datagriedview en unos textbox y quisiera que cuando cargo los datos en los textbox uno me muestre lo que esta en un campo de datagriedview como link y nose si es posible


    domingo, 1 de abril de 2012 18:06
  • "adalberto_torres" preguntó:

    > nose si es posible mostrar el contenido de un textbox como un link

    Hola, Adalberto:

    El clásico control TextBox no está pensado para mostrar su contenido con un enlace, aunque nada te impide que lo puedas simular cambiando la fuente (su propiedad Font) del mismo para que el contenido se muestre subrayado.

    Ahora jugarías con los eventos MouseEnter y MouseLeave para cambiar el cursor del control TextBox, y en el evento MouseClick para ejecutar el enlace o lo que desees ejecutar:

            private void textBox1_MouseEnter(object sender, EventArgs e)
            {
                // Cambiamos el cursor
                textBox1.Cursor = Cursors.Hand;
            }
    
            private void textBox1_MouseLeave(object sender, EventArgs e)
            {
                // Restauramos el cursos
                textBox1.Cursor = Cursors.Default;
            }
    
            private void textBox1_MouseClick(object sender, MouseEventArgs e)
            {
                // Si no existe contenido, abandonamos el procedimiento
                //
                if (textBox1.Text == string.Empty) { return; }
    
                try
                {
                    // Ejecutamos el enlace, abriendo el navegador
                    // que tengas instalado por defecto.
                    //
                    System.Diagnostics.Process.Start(textBox1.Text);
    
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
    

    Suponiendo que en el control TextBox escribes una dirección web, al hacer clic sobre el control se abrirá el navegador predefinido que tengas en tu sistema operativo y se mostrará la dirección web especificada en el mismo.

    Recuerda establecer el atributo subrayado a la propiedad Font del control TextBox.

    No dá más de sí el clásico control TextBox. ;-)

    Un saludo


    Enrique Martínez
      [MS MVP - VB]

    Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje.

    Si esta respuesta le ha resultado útil, recuerde marcarla como satisfactoria.

    Si usas Visual Basic .NET y deseas ser productivo y feliz, activa la instrucción Option Strict.


    sábado, 7 de abril de 2012 18:43