private void btn_calc_Click(object sender, EventArgs e) { for (int i = 0; i < 3; i++) { DialogResult result = MessageBox.Show("Confirm re calculate rule !!!!!!? It'll take long time to regenerate", "Calc Rule", MessageBoxButtons.OKCancel); if (result != DialogResult.OK) { MessageBox.Show("Action Cancelled"); return; } } //用于记录已分析股票进度(个数) analyse_total = StockApp.allstock.Count; analyse_now = 0; if (analyse_total == 0) { MessageBox.Show("Please sync list first!"); return; } prog = new PanelProgress("Calculate Rules", analyse_total); prog.Show(); prog.doWork += new PanelProgress.ProHandler(CalculateData); prog.Start(); }
private void btn_analyze_Click(object sender, EventArgs e) { setDate(); //设置进度条:计算分析总数 analyse_total = pnl_buysell.GetAllBuy().Length *pnl_buysell.GetAllSell().Length *StockApp.allstock.Count; prog = new PanelProgress("Analysing", analyse_total); prog.Show(); prog.doWork += new PanelProgress.ProHandler(Analyse); prog.compWork += new PanelProgress.ProHandler(panel_result.SyncList); prog.Start(); }
//同步股票数据记录 //2018-03-14 Reviewed private void btn_syncData_Click(object sender, EventArgs e) { for (int i = 0; i < 3; i++) { DialogResult result = MessageBox.Show("Confirm resync data!!!!!!? It'll take long time to regenerate", "Calc Data", MessageBoxButtons.OKCancel); if (result != DialogResult.OK) { MessageBox.Show("Action Cancelled"); return; } } pnl_list.Clear(); filelist = GetFileList(); prog = new PanelProgress("Importing Stock", filelist.Count); prog.Show(); prog.doWork += new PanelProgress.ProHandler(SyncData); prog.compWork += new PanelProgress.ProHandler(SyncList); prog.Start(); }