private void BTN_VoltCheck1_Click(object sender, EventArgs e) { if (!oda.Connect) { return; } Txt_ODA.Text = ""; mainform.strReadPower[0] = ""; strReadODA = ""; oda.VoltOutCheck(); DateTime NowTime = DateTime.Now; TimeSpan WaitTime = new TimeSpan(0, 0, 0, 0, 500); DateTime EndTime = NowTime.Add(WaitTime); while (NowTime <= EndTime) { Application.DoEvents(); if (mainform.strReadPower[0] != "") { Txt_ODA.Text = Convert.ToDouble(mainform.strReadPower[0]).ToString("0.00"); break; } NowTime = DateTime.Now; } }
private void timer1_Tick(object sender, EventArgs e) { oda.VoltOutCheck(); }