C sharp - Curiosidad

 
Vista:

Curiosidad

Publicado por Juan ch.. j... (1 intervención) el 07/12/2010 20:51:18
Ola a todos soy nuevo en el foro y en toda esta nota de c#...
Mi pregunta es :
Este codigo envia datos de un datagridview a un documento de excel
kisiera agregar una imagen y un titulo para la empresa
y por si se demore en guardar por x motivo poner un progressBar(no conosco casi naa de progressBar T-T)

//clase Proceso
/* private string cad = "Database=SFarmasha;server=.;Integrated Security=True";
public DataTable PedidosTodo()
{
SqlConnection cnx = new SqlConnection(cad);
SqlDataAdapter dap = new SqlDataAdapter("Un select con inner join de n tablas", cnx);
DataTable tb = new DataTable();
dap.Fill(tb);
return tb;
}
*/
///////////////////////////////////////////////////////////////
//form
Proceso x = new Proceso();
private void Form1_Load(object sender, EventArgs e)
{
dgvlistar.DataSource = x.PedidosTodo();
}

private void enviarToolStripMenuItem_Click(object sender, EventArgs e)
{
nmExcel.ApplicationClass ExcelApp = new nmExcel.ApplicationClass();
ExcelApp.Application.Workbooks.Add(Type.Missing);
ExcelApp.Columns.ColumnWidth = 12;
for (int i = 0; i < dgvlistar.Rows.Count; i++)
{
DataGridViewRow Fila = dgvlistar.Rows[i];
for (int j = 0; j < Fila.Cells.Count; j++)
{
ExcelApp.Cells[i + 1, j + 1] = Fila.Cells[j].Value;
}
}
// ---------- cuadro de dialogo para Guardar
SaveFileDialog CuadroDialogo = new SaveFileDialog();
CuadroDialogo.DefaultExt = "xls";
CuadroDialogo.Filter = "xls file(*.xls)|*.xls";
CuadroDialogo.AddExtension = true;
CuadroDialogo.RestoreDirectory = true;
CuadroDialogo.Title = "Guardar";
CuadroDialogo.InitialDirectory = @"D:\";
if (CuadroDialogo.ShowDialog() == DialogResult.OK)
{
ExcelApp.ActiveWorkbook.SaveCopyAs(CuadroDialogo.FileName);
ExcelApp.ActiveWorkbook.Saved = true;
CuadroDialogo.Dispose();
CuadroDialogo = null;
ExcelApp.Quit();
}
else
{
MessageBox.Show("No se pudo guardar Datos .. ");
}
}

si tuvieran una guia o pagina donde explike como usar el progressbar en un proceso seria genial!! :D
Ojala me puedan ayudar
Muxas gracias :D
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