C sharp - Por qué abre dos veces?

 
Vista:

Por qué abre dos veces?

Publicado por Dogod (1 intervención) el 18/01/2010 01:43:37
Hola, en el siguiente código, alguien me peude decir por qué el IE se abre dos veces, cuando debería ser sólo una?

CÓDIGO: (Básicamente hay un linkLabel, tres radio buttons con nombres de presidentes de E.E.U.U, al seleccionar uno de éstos, se supone que se debería abrir el Internet Explorer sólo una vez con el link para cada biografía):

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)
{
linkLabel1.Text = ("George Washintong");
linkLabel1.LinkBehavior =
LinkBehavior.AlwaysUnderline;
linkLabel1.Links[0].LinkData =
"http://www.whitehouse.gov/history/pre…
}

private void radioButton2_CheckedChanged(object sender, EventArgs e)
{
linkLabel1.Text = ("Thomas Jefferson");
linkLabel1.LinkBehavior =
LinkBehavior.AlwaysUnderline;
linkLabel1.Links[0].LinkData =
"http://www.whitehouse.gov/history/pre…
}

private void radioButton3_CheckedChanged(object sender, EventArgs e)
{
linkLabel1.Text = ("Theodore Roosevelt");
linkLabel1.LinkBehavior =
LinkBehavior.AlwaysUnderline;
linkLabel1.Links[0].LinkData =
"http://www.whitehouse.gov/history/pre…
}

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{

System.Diagnostics.Process.Start
(e.Link.LinkData.ToString());
System.Diagnostics.Process.Start("IEEx…
"http://www.whitehouse.gov/history/pre…

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void radioButton4_CheckedChanged(object sender, EventArgs e)
{
linkLabel1.BorderStyle = BorderStyle.FixedSingle;
}

private void radioButton5_CheckedChanged(object sender, EventArgs e)
{
linkLabel1.BorderStyle = BorderStyle.Fixed3D;
}

}
}

Un saludo y gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Por qué abre dos veces?

Publicado por lerao (5 intervenciones) el 20/01/2010 18:40:37
No se si es, pero me da la sensación a que se produce porque el evento CheckedChanged afecta tanto al que se activa como al que pierde la selección.
Antes de abrir comprueba que esté habilitada la propiedad Checked del radioButton.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Por qué abre dos veces?

Publicado por Juan Manuel Castañeda (71 intervenciones) el 03/02/2010 00:45:02
Intnete dispraado un solo proceso pasando el nombre del presidente como parámetro en la url.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar