public static bool Process( IWin32Window owner, IEnumerable items, ImageList list ) { using( ShowHideDialog shd = new ShowHideDialog() ) { shd.listView1.SmallImageList = list; shd.listView1.Items.Clear(); foreach( IVisible v in items ) { ListViewItem lvi = new ListViewItem( v.Name, v.ImageIndex ); lvi.Checked = v.Visible; lvi.Tag = v; shd.listView1.Items.Add( lvi ); } shd.RefreshHiddenCount(); shd.ShowDialog( owner ); return shd.applied; } }
public static bool Process(IWin32Window owner, IEnumerable items, ImageList list) { using (ShowHideDialog shd = new ShowHideDialog()) { shd.listView1.SmallImageList = list; shd.listView1.Items.Clear(); foreach (IVisible v in items) { ListViewItem lvi = new ListViewItem(v.Name, v.ImageIndex); lvi.Checked = v.Visible; lvi.Tag = v; shd.listView1.Items.Add(lvi); } shd.RefreshHiddenCount(); shd.ShowDialog(owner); return(shd.applied); } }