private void Add_message(double progress) { PassDataWinFormEventArgs args = new PassDataWinFormEventArgs(progress); PassDataBetweenForm(this, args); }
private void FrmChild_PassDataBetweenForm(object sender, PassDataWinFormEventArgs e) { this.Dispatcher.Invoke(new Action(delegate { if (e.message == "文件读取成功") { Finished_File--; } win.FrontPage.Text += "\n" + e.Filename; win.FrontPage.Text += "文件状态:"; win.FrontPage.Text += e.message; //结束读取数据后,将所有时间汇总,并统计到文件中^_^ if (Finished_File == 0) { win.Hide(); win.FrontPage.Text = ""; this.IsEnabled = true; List<DateTime> All_File_Date = new List<DateTime>(); for (int i=0; i<Files.Count(); i++) { foreach(var date in Files[i].All_Date) All_File_Date.Add(date); } start_time_calender.DisplayDateStart = All_File_Date.Min(); end_time_calender.DisplayDateStart = All_File_Date.Min(); start_time_calender.DisplayDateEnd = All_File_Date.Max(); end_time_calender.DisplayDateEnd = All_File_Date.Max(); start_time_calender.SelectedDate = All_File_Date.Min(); end_time_calender.SelectedDate = All_File_Date.Max(); output.IsEnabled = true; } win.scroll.ScrollToEnd(); })); }
private void Add_message(string message) { PassDataWinFormEventArgs args = new PassDataWinFormEventArgs(message, FileName); PassDataBetweenForm(this, args); }