Hi,
I need to creating something like a progress box. From my app, when i click save in the SDialog, how can i do something like once i click OK, there will be a Progress Box appear but at the backend, it's saving my document.
SaveFileDialog SDialog = new SaveFileDialog();
SDialog.Filter = "Text Files(*.csv)|*.csv";
if (SDialog.ShowDialog() == DialogResult.OK)
{
frmExecutingRpt frm=new frmExecutingRpt(this);
frm.ShowDialog();
//The progress Box will be appear here but the following code still running..
using (StreamWriter FWriter = new StreamWriter(SDialog.FileName))
{
FWriter.WriteLine(DateTime.Now + "\n");
FWriter.WriteLine(",,,,Events Report\n");
FWriter.WriteLine("Alarm Time, Alarm, License No, TID, Latitude, Longitude, POLCOM(Ack),"
+"COSCOM(Ack), POCC(Ack)");
foreach (DataRow datarow2 in streamTable.Rows)
{
FWriter.WriteLine(datarow2["license_n"]);
foreach (DataRow datarow in streamTable.Rows)
{
FWriter.WriteLine(datarow["alarmtime_dt"] + "," + datarow["des_x"] + "," + datarow
"license_n"] + "," + datarow["transid_c"] + "," + datarow["lat_n"] + "," + datarow["lon_n"]
+ "," + datarow["pcgack_i"] + "," + datarow["rsnack_i"] + "," + datarow["pocc1ack_i"]);
}
}
FWriter.Close();
frm.Close();
//The progress box will be close here...
Invoke( new ReportGenerationCompleteDelegate( OnReportCompleted ) );
}
}
http://msdn2.microsoft.com/en-us/library/ms951089.aspx