Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2011, 17:44
Avatar de drako_darpan
drako_darpan
 
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 15 años, 7 meses
Puntos: 58
Problema con SaveDialog

Hola que tal, bueno tengo un problema al momento de usar el SaveDialog. Mi problema consiste en que genero 2 archivos en un ciclo. Con el primero si se ejecuta correctamente el SaveDialog.ShowDialog(), pero al dar la vuelta ya no se ve el Dialog en pantalla ni tampoco en la barra de herramientas, pero al darle Alt + Tab veo que esta activa la pantalla del dialogo

Mi codigo es el siguiente:
for (int i = 0; i < 2; i++)
{
nOpcion = i;
sfdGrabarPdf.Filter = @"pdf files(*.pdf)|*.pdf";
if (i == 0)
{
sfdGrabarPdf.FileName = @"C:\1.pdf";

string[] ArchivosCombinar = new string[] { @sNombre1Pdf, @sNombre2Pdf, @sNombre3Pdf };
sCombinarPdfs = ArchivosCombinar;
}
else
{
sfdGrabarPdf.FileName = @"C:\2.pdf";
string[] ArchivosCombinar = new string[] { @sNombre1Pdf, @sNombre2Pdf };
sCombinarPdfs = ArchivosCombinar;
}
if (sfdGrabarPdf.ShowDialog() == DialogResult.OK && sfdGrabarPdf.FileName.Length > 0)
{
Genero la informacion que contendra el archivo.

sfdGrabarPdf.Dispose();
}
else
{
MessageBox.Show("No se proporciono un nombre", sTitulo, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
Al dar la primera vuelta, si se activa sin problemas el sfdGrabarPdf.ShowDialog(), pero en la segunda vuelta no se activa y pues necesito que se active, para que el usuario proporcione un nombre valido.

Si alguien tiene alguna solucion se lo agradeceria mucho