private void SingleTimer_SingleTimerChanged(object sender, SingleTimerLib.SingleTimerLibEventArgs e) { ThreadSafeUpdateTimerElapsedTime(e); DebugPrint(string.Format("From {3}: Name: {0}, Elapsed: {1}, RowIndex: {2}", e.CanonicalName, e.ElapsedTime, e.RowIndex, "SingleTimer_SingleTimerChanged")); foreach (ToolStripMenuItem childItem in activeTimersMenu.DropDownItems) { if (childItem.Tag.ToString().SubStringAfterIndexOf('|').ToInt() == e.RowIndex) { try { string _text = string.Format(childItem.Tag.ToString().SubStringByIndexOf("|"), e.ElapsedTime); try { childItem.Text = _text; } catch (Exception ex) { DebugPrint(ex.InnerException.Message); } } catch (Exception ex) { DebugPrint(ex.StackTrace.ToString()); } finally { DebugPrint(string.Format("From {0}: {1}", "SingleTimer_SingleTimerChanged", childItem.Text)); } } } }
public static void SetTimerElapsedTimeValue(this DataGridView me, SingleTimerLib.SingleTimerLibEventArgs e) { me.Rows[e.RowIndex].Cells[1].Value = e.ElapsedTime; }
private void SingleTimer_OnTimerReset(object sender, SingleTimerLib.SingleTimerLibEventArgs e) { ThreadSafeUpdateTimerElapsedTime(e); DebugPrint(string.Format("From {3}: Name {0}, Elapsed {1}, RowIndex{2}", e.CanonicalName, e.ElapsedTime, e.RowIndex, "SingleTimer_OnTimerReset")); }