1    VirtualMode = true;
 2    VirtualListSize = value;
 3    
 4    private void lvwEvents_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e)
 5        {
 6           int index = e.ItemIndex % pageSize;
 7           if ((e.ItemIndex > currentPage * pageSize) || (e.ItemIndex < (currentPage - 1* pageSize))
 8           {
 9               currentPage = (e.ItemIndex / pageSize == 0? 1 : ((e.ItemIndex / pageSize) + 1);
10               DataBind();
11           }

12           EventLog log = logList[index];
13           ListViewItem item = new ListViewItem(new string[] {
14                                                    log.Time.ToString(),
15                                                    log.Content,
16                                                    log.UserName,
17                                                    log.Source}
-1);
18           item.Tag = log;
19           e.Item = item;
20
21        }

22
posted on 2006-08-12 18:09  xiaowy  阅读(858)  评论(1编辑  收藏  举报