/// <summary> /// 点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPush_Click(object sender, EventArgs e) { #region 后台线程 // 后台执行连接手持 DoWorkBackGround workFunc = new DoWorkBackGround(LoadData); FormWorkBackGround frm = new FormWorkBackGround(workFunc); // 程序更新进度 frm.AutoUpdateProgressBar = true; // 可以取消 frm.SupportsCancellation = false; if (frm.ShowDialog() == DialogResult.Yes) { MessageBox.Show("采集数据推送完成!", "提示"); } #endregion //btnPush.Enabled = false; //Thread thread = new Thread(new ThreadStart(LoadData)); //thread.IsBackground = true; //thread.Start(); //this.btnPush.Enabled = true; }
private void btnPushAlarmData_Click(object sender, EventArgs e) { #region 后台线程 DoWorkBackGround workFunc = new DoWorkBackGround(PushAlarmRecord); FormWorkBackGround frm = new FormWorkBackGround(workFunc); // 程序更新进度 frm.AutoUpdateProgressBar = true; // 可以取消 frm.SupportsCancellation = false; if (frm.ShowDialog() == DialogResult.Yes) { MessageBox.Show("报警数据推送成功!", "提示"); } #endregion }
private void btnStart_Click(object sender, EventArgs e) { #region 后台线程 // 后台执行连接手持 DoWorkBackGround workFunc = new DoWorkBackGround(BeginTimeCount); FormWorkBackGround frm = new FormWorkBackGround(workFunc); // 程序更新进度 frm.AutoUpdateProgressBar = true; // 可以取消 frm.SupportsCancellation = true; if (frm.ShowDialog() == DialogResult.Yes) { MessageBox.Show("计时结束!", "提示"); } #endregion }
private void btnPushCloud_Click(object sender, EventArgs e) { //m_backGroudWorker.RunWorkerAsync(this); this.progressBar.Visible = false; #region 后台线程 // 后台执行连接手持 DoWorkBackGround workFunc = new DoWorkBackGround(PushConfigData); FormWorkBackGround frm = new FormWorkBackGround(workFunc); // 程序更新进度 frm.AutoUpdateProgressBar = true; // 可以取消 frm.SupportsCancellation = false; if (frm.ShowDialog() == DialogResult.Yes) { MessageBox.Show("配置数据推送成功!", "提示"); } #endregion }
public FormWorkBackGround(DoWorkBackGround onDoWorkBackGround) { InitializeComponent(); m_OnDoWorkBackGround = onDoWorkBackGround; }