private void lvList_DoubleClick(object sender, EventArgs e) { if (lvList.SelectedItems.Count == 0) { return; } ListViewItem lvi = lvList.SelectedItems[0]; if (lvi == null) { return; } if (lvi.Tag == null) { return; } vizcore3d.PMI.Show(false); VIZCore3D.NET.Data.PMI item = (VIZCore3D.NET.Data.PMI)lvi.Tag; vizcore3d.PMI.Focus(item.ID); }
private void ShowItems() { List <VIZCore3D.NET.Data.PMI> items = vizcore3d.PMI.Items; lvList.BeginUpdate(); lvList.Items.Clear(); for (int i = 0; i < items.Count; i++) { VIZCore3D.NET.Data.PMI item = items[i]; ListViewItem lvi = new ListViewItem(new string[] { item.ID, item.Name, item.EntityType, item.EntitySubType }); lvi.Tag = item; lvList.Items.Add(lvi); } lvList.EndUpdate(); }