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();

}
 

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();

}

Preguntas similares