private void SelectSnapshot(int offset)
        {
            if (offset != 0)
            {
                SimDateTime actualSdt = null;

                if (offset == short.MinValue)
                {
                    actualSdt = _min;
                }
                else if (offset == short.MaxValue)
                {
                    actualSdt = _max;
                }
                else if (offset == -3)
                {
                    actualSdt = SimulationData.SelectPreviousSnapshot(_crtSnapshot);
                }
                else if (offset == 3)
                {
                    actualSdt = SimulationData.SelectNextSnapshot(_crtSnapshot);
                }
                else
                {
                    SimDateTime sdt = _crtSnapshot.AddHours(offset);
                    actualSdt = SimulationData.SelectNearestSnapshot(sdt);
                }

                cmbSnapshots.SelectedItem = actualSdt;
            }
        }