jueves, 28 de mayo de 2009

LinkLabel

Como se imaginarán, el objeto LinkLabel se utiliza para crear un Link en un formulario desde el cual podremos acceder a una pagina web, claro está que invocará al navegador para verla.

A continuación describo los pasos a seguir:

1. Insertamos el objeto y modificamos las siguientes propiedades:
Name: libLink
Text: www.patito.com (Claro que puede ser cualquier dirección)

Luego damos doble click al formulario y en la parte de los using (al inicio del código) escribimos:
using System.Diagnostics;

A continuación en el evento load del formulario:

libLink.Links.Remove(libLink.Links[0]);
libLink.Links.Add(0, libLink.Text.Length, "http://www.google.hn");

Ahora bien, regresando al modo de diseño del formulario damos doble clik al objeto LinkLabel y automaticamente nos llevara al evento LinkClicked y ahí programamos lo siguiente:

ProcessStartInfo sInfo = new ProcessStartInfo(e.Link.LinkData.ToString());
Process.Start(sInfo);

Una vez terminado esto, ejecutamos y damos click en el objeto, de inmediato nos debe de abrir una página web con la dirección google.hn, aunque en el Text del contrl no sea el mismo, no hay problemas.

Espero les sea de utilidad...

Hasta pronto

13 comentarios:

  1. ok prof. le entendi voy a probar aver cualkier duda le ago saver

    ResponderEliminar
  2. prof una duda arriva de los using o abajo de los using hay ke escrivir este codigo? using System.Diagnostics;

    ResponderEliminar
  3. ahh pro otra cosa como pongo el evento load del formulario hay disculpe mi ignorancia jeje

    ResponderEliminar
  4. ahh prof es donde dice private void Form1_Load(object sender, EventArgs e)alli tengo ke poner el codigo este libLink.Links.Remove(libLink.Links[0]);
    libLink.Links.Add(0, libLink.Text.Length, "http://www.google.hn");

    ResponderEliminar
  5. profe me sale 4 errores y en los mismo 4 son los mismos me dice ke el nombre liblink no existe en el contexto actual

    ResponderEliminar
  6. prof voy a provar ponerle otro nombre al linklabel y cambiarselo al avento load aver ke tal me sale

    ResponderEliminar
  7. no prof nada me sale el mismo error ke agoo??

    ResponderEliminar
  8. jojojoj ya prof. me salio ke emocion nunka avia sentido tanta emocion en mi vida jaja voy por el otro programa XD

    ResponderEliminar
  9. Jajajajajajajaja... si quiera contesto algo el profe?..

    ResponderEliminar
  10. Profe q significan estas lineas?..

    libLink.Links.Remove(libLink.Links[0]);
    libLink.Links.Add(0, libLink.Text.Length, "http://www.google.hn");

    ResponderEliminar
  11. Victor:

    Bueno, como ya te salió, no necesito contestarte, creo que la experimentación te ayudó un poco, estamos para ayudar.

    PD:
    trata de verificar tu ortografía antes de postear, se que los informáticos no somos unos astros en la gramática, pero vamos, y ate vas a graduar, FireFox, tiene un Complemento que activa el diccionario tipo, Microsoft Word

    Saludos

    ResponderEliminar
  12. Saul C:
    La primera linea que remueva cualquier link que este en el objeto.
    La segundo que le agregue un nuevo link y le madas el link, en este caso el de google.

    ResponderEliminar
  13. profe ese link esta malo como hago para poder entrar a el??

    ResponderEliminar