Control SaveFileDialog abre 2 veces

20/07/2007 - 16:24 por Ricardo M. | Informe spam
Hola a todos,

Tengo el control SaveFileDialog asignado a un boton; cuando ejecuto el
programa y doy click en el boton me abre bien la ventana pero al darle
aceptar, en lugar de desaparecer, vuelve a abrirse la ventana

El codigo que manda a ejecuar ese control no está repetido más abajo.
¿Que puede estar pasando?

Este es el codigo que tengo escrito

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = "MiArchivo" + extension.ToString() +
"";
saveFileDialog1.InitialDirectory = "c:\\";

saveFileDialog1.Filter = "Todos los archivos (*.*)|*.*| Excel
(*.xls)|*.xls| Texto (*.txt)|*.txt";
saveFileDialog1.Title = "Guardar en archivo";
saveFileDialog1.AddExtension = true;
saveFileDialog1.ShowDialog();

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = saveFileDialog1.FileName.ToString();

}

Preguntas similare

Leer las respuestas

#1 Guillermo guille
20/07/2007 - 18:57 | Informe spam
Hola,

¿Tienes ese código dentro de un evento "KEY<lo ques ea>"?
Si es así, pon lo de e.Handled = true; para que no se "reenvíe" la tecla
Intro... puede que en otros eventos ocurra lo mismo.

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/


"Ricardo M." wrote in message
news:
Hola a todos,

Tengo el control SaveFileDialog asignado a un boton; cuando ejecuto el
programa y doy click en el boton me abre bien la ventana pero al darle
aceptar, en lugar de desaparecer, vuelve a abrirse la ventana

El codigo que manda a ejecuar ese control no está repetido más abajo.
¿Que puede estar pasando?

Este es el codigo que tengo escrito

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = "MiArchivo" + extension.ToString() +
"";
saveFileDialog1.InitialDirectory = "c:\\";

saveFileDialog1.Filter = "Todos los archivos (*.*)|*.*| Excel
(*.xls)|*.xls| Texto (*.txt)|*.txt";
saveFileDialog1.Title = "Guardar en archivo";
saveFileDialog1.AddExtension = true;
saveFileDialog1.ShowDialog();

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = saveFileDialog1.FileName.ToString();

}
Respuesta Responder a este mensaje
#2 [Juanjo]
20/07/2007 - 18:59 | Informe spam
Hola,

Mira bien estas lineas de tu codigo:
saveFileDialog1.ShowDialog();
if (saveFileDialog1.ShowDialog() == DialogResult.OK)

Estas llamando dos veces a la funcion de mostrar el cuadro de dialogo,
una quita la primera.

Un saludo.


"Ricardo M." escribió en el mensaje
news:
Hola a todos,

Tengo el control SaveFileDialog asignado a un boton; cuando ejecuto el
programa y doy click en el boton me abre bien la ventana pero al darle
aceptar, en lugar de desaparecer, vuelve a abrirse la ventana

El codigo que manda a ejecuar ese control no está repetido más abajo.
¿Que puede estar pasando?

Este es el codigo que tengo escrito

SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.FileName = "MiArchivo" + extension.ToString() +
"";
saveFileDialog1.InitialDirectory = "c:\\";

saveFileDialog1.Filter = "Todos los archivos (*.*)|*.*| Excel
(*.xls)|*.xls| Texto (*.txt)|*.txt";
saveFileDialog1.Title = "Guardar en archivo";
saveFileDialog1.AddExtension = true;
saveFileDialog1.ShowDialog();

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox1.Text = saveFileDialog1.FileName.ToString();

}
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida