- Timestamp:
- 03/16/15 10:38:33 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NewItemDialog/HeuristicLab.Optimizer/3.3/NewItemDialog.cs
r12200 r12201 136 136 typesTreeView.BeginUpdate(); 137 137 int i = 0; 138 var searchTokens = searchString.Split(' '); 138 139 while (i < typesTreeView.Nodes.Count) { 139 140 int j = 0; 140 141 while (j < typesTreeView.Nodes[i].Nodes.Count) { 141 if ( !typesTreeView.Nodes[i].Nodes[j].Text.ToLower().Contains(searchString)) {142 if (searchTokens.Any(searchToken => !typesTreeView.Nodes[i].Nodes[j].Text.ToLower().Contains(searchToken))) { 142 143 if ((typesTreeView.Nodes[i].Nodes[j].Tag as Type).Equals(SelectedType)) 143 144 SelectedType = null; … … 200 201 201 202 #region Control Events 202 protected virtual void searchTextBox_TextChanged(object sender, System.EventArgs e) {203 protected virtual void searchTextBox_TextChanged(object sender, EventArgs e) { 203 204 Filter(searchTextBox.Text); 204 205 } … … 257 258 okButton.Enabled = SelectedType != null; 258 259 } 260 261 private void expandAllButton_Click(object sender, EventArgs e) { 262 typesTreeView.ExpandAll(); 263 } 264 private void collapseAllButton_Click(object sender, EventArgs e) { 265 typesTreeView.CollapseAll(); 266 } 259 267 } 260 268 }
Note: See TracChangeset
for help on using the changeset viewer.