Я хочу напечатать число байтов при последовательной записи на этикетке
Поэтому я делаю таймер для обновлений в реальном времени.
...
System.Windows.Forms.Timer tmr_Progress = new System.Windows.Forms.Timer;
tmr_Progress.Interval = 100;
tmr_Progress.Tick += new EventHandler(tmr_Progress_Tick);
...
void tmr_Progress_Tick(object sender, EventArgs e)
{
lbl_Progress.Text = "Now Send : " + Serial.BytesToWrite;
}
...
private void serialWrite(byte[] sendByte )
{
try
{
tmr_Progress.Start();
Serial.Write(sendByte, 0, sendByte.Length);
tmr_Progress.Stop();
}
catch (Exception ex)
{
Trace.WriteLine("Write Error : " + ex.Message + " / " + ex.StackTrace);
}
}
Но tmer не работает и lable isnне обновляю.
Я проверяю таймер перед Serial.Write.Его свойство enable становится истинным после tmr_Progress.Start ();
, но метка не обновляется. Как я могу получить количество байтов в буфере последовательной записи?