private void SetFilter() { if (treeView.SelectedNode != null) { var n = treeView.SelectedNode; var di = n.Tag as DirectoryInfo; if (di != null) { var filter = default(String); var key = di.FullName.ToUpper(); control.FilteredFolders.TryGetValue(key, out filter); var dlg = new AddFilterDialog { Filter = filter }; if (dlg.ShowDialog(WB.Form) == DialogResult.OK) { control.FilteredFolders.Remove(key); var hasFilter = false; if (hasFilter = !String.IsNullOrWhiteSpace(dlg.Filter)) { control.FilteredFolders.Add(key, dlg.Filter); } n.ImageKey = n.SelectedImageKey = (hasFilter ? "FilterFolder" : "Folder"); control.Refresh(false); treeView.Refresh(); } } } }
private void SetFilter() { if (treeView.SelectedNode != null) { var n = treeView.SelectedNode; var di = n.Tag as DirectoryInfo; if (di != null) { var filter = default(String); var key = di.FullName.ToUpper(); control.FilteredFolders.TryGetValue(key, out filter); var dlg = new AddFilterDialog { Filter = filter }; if (dlg.ShowDialog(WB.Form) == DialogResult.OK) { control.FilteredFolders.Remove(key); var hasFilter = false; if (hasFilter = !String.IsNullOrWhiteSpace(dlg.Filter)) control.FilteredFolders.Add(key, dlg.Filter); n.ImageKey = n.SelectedImageKey = (hasFilter ? "FilterFolder" : "Folder"); control.Refresh(false); treeView.Refresh(); } } } }