private void QueryUserResetTimer(ToolStripMenuItem childItem, string shortName, int rowIndex) { if (MessageBox.Show(this, string.Format("Reset Timer '{0}'", shortName), shortName, MessageBoxButtons.YesNo) == DialogResult.Yes) { SingleTimerLib.SingleTimer _t = TimersList[shortName]; _t.ResetTimer(); ThreadSafeUpdateTimerElapsedTime(new SingleTimerLib.SingleTimerLibEventArgs(_t.RunningElapsedTime, _t.Name, _t.RowIndex, 0)); childItem.BackColor = _t.TimerIsRunning ? Color.LightSeaGreen : Color.LightPink; childItem.ForeColor = _t.TimerIsRunning ? Color.NavajoWhite : Color.MintCream; } }
private void QueryUserResetTimer(int rowIndex) { string name = Rows[rowIndex].TimerCanonicalName(); if (MessageBox.Show(this, string.Format("Reset Timer '{0}'", name), name, MessageBoxButtons.YesNo) == DialogResult.Yes) { SingleTimerLib.SingleTimer _t = TimersList[name]; if (_t != null) { _t.ResetTimer(); } else { ThreadSafeUpdateGridViewRowElapsedTimerValue(rowIndex, "00:00:00"); } } }