コード例 #1
0
 private void SetButtonState()
 {
     if (eventEnum == null)
     {
         prevBtn.Enabled = nextBtn.Enabled = false;
         prevBtn.Visible = nextBtn.Visible = false;
     }
     else
     {
         eventEnum.Seek(CurrentEvent.EventRecord.Bookmark, -1L);
         prevBtn.Enabled = eventEnum.MoveNext();
         eventEnum.Seek(CurrentEvent.EventRecord.Bookmark, 1L);
         nextBtn.Enabled = eventEnum.MoveNext();
         prevBtn.Visible = nextBtn.Visible = true;
     }
 }
コード例 #2
0
        private void FetchEnumEvents(int startIndex, int endIndex)
        {
            int n = startIndex;

            vevEnum.Seek(System.IO.SeekOrigin.Begin, n);
            while (vevEnum.MoveNext() && n <= endIndex)
            {
                vcache[n++] = BuildItem(vevEnum.Current);
            }
        }