//切换视图 private void buttonItem17_Click(object sender, EventArgs e) { VirtualListView listViewEx1 = CurrentListView(); if (listViewEx1 == null) { return; } bool largeicon = true; if (listViewEx1.View == View.LargeIcon) { largeicon = false; } if (!listViewEx1.VirtualMode) { CardDescription[] Cards = CurrentCards(); for (int i = 0; i < listViewEx1.Items.Count; i++) { listViewEx1.Items[i].ImageIndex = ListViewItemFactory.GetImageIndexByID(Cards[i].ID, largeicon); } } if (largeicon) { listViewEx1.View = View.LargeIcon; } else { listViewEx1.View = View.Details; } }
//切换视图 private void buttonItem4_Click(object sender, EventArgs e) { pnSameTitle.Visible = true; pnSameTitle.Enabled = false; pnSameTitle.Update(); listViewEx1.BeginUpdate(); if (!listViewEx1.VirtualMode) { bool largeicon = true; if (listViewEx1.View == View.LargeIcon) { largeicon = false; } for (int i = 0; i < Cards.Length; i++) { listViewEx1.Items[i].ImageIndex = ListViewItemFactory.GetImageIndexByID(Cards[i].ID, largeicon); } } if (listViewEx1.View == View.Details) { listViewEx1.View = View.LargeIcon; } else if (listViewEx1.View == View.LargeIcon) { listViewEx1.View = View.Details; } else { MessageBox.Show("Error!"); } listViewEx1.EndUpdate(); pnSameTitle.Visible = false; pnSameTitle.Enabled = true; }