private void timeLineViewPort_TimeSpanChanged(object sender, TimeLineViewPort.ViewTimeSpan timeSpan) { string[] list = db.ActiveHandlers(); multiSelectComboBox1.Items.Clear(); multiSelectComboBox1.Items.AddRange(list); dateTimePickerBegin.Value = timeSpan.FirstTimeStamp(); dateTimePickerBegin.MaxDate = timeSpan.LastTimeStamp(); dateTimePickerEnd.Value = timeSpan.LastTimeStamp(); dateTimePickerEnd.MinDate = timeSpan.FirstTimeStamp(); toolButtonResetZoom.Enabled = true; try { listView1.SelectedIndices.Clear(); timestampList = db.GetTimestampsBetween(db.FirstTimeStamp(), db.LastTimeStamp()); listView1.VirtualListSize = timestampList.Count; listView1.SelectedIndices.Clear(); if (timestampList.Count > 0) { listView1.SelectedIndices.Add(0); } } catch (Exception) { } }
public void SetDatabase(XmlDatabase db) { this.db = db; list = db.ActiveHandlers(); AutoScrollMinSize = new Size(950, list.Length * 50 + 50); TimeSpanChanged(this, new ViewTimeSpan(FirstTimeStamp(), LastTimeStamp())); Invalidate(); }