private void ResetTrackBars(bool ignoreTrackBarUpdates = false) { m_ignoreTrackBarUpdates = ignoreTrackBarUpdates; trackBarDate1.Minimum = 1; trackBarDate1.Maximum = m_dfFile.RowCount; trackBarDate2.Minimum = 1; trackBarDate2.Maximum = m_dfFile.RowCount; trackBarDate1.Value = trackBarDate1.Minimum; trackBarDate2.Value = trackBarDate2.Maximum; trackBarDate2.Value = trackBarDate2.Minimum; trackBarDate2.Value = trackBarDate2.Maximum; trackBarDate1.Value = trackBarDate1.Maximum; if (m_dfFile.RowCount > 0) { trackBarDate1.Value = Math.Max(trackBarDate2.Maximum - m_defaultRowCount, 1); } lblDate1.Text = m_dfFile.GetIndexString(trackBarDate1.Value); lblDate2.Text = m_dfFile.GetIndexString(trackBarDate2.Value); m_ignoreTrackBarUpdates = false; }