private void mnuSearchFilter_Click(object sender, EventArgs e)
{
ListViewItem li;
if (lstSearchResults.SelectedItems.Count != 0)
li = lstSearchResults.SelectedItems[0];
else
return;
try
{
lstSearchResults.BeginUpdate();
if (sender == mnuFOnItem || sender == mnuFOutItem)
filterSearchResults(0, sender == mnuFOnItem, li.SubItems[0].Text);
else if (sender == mnuFOnFilename || sender == mnuFOutFilename)
filterSearchResults(1, sender == mnuFOnFilename, li.SubItems[1].Text);
else if (sender == mnuFOnDataType || sender == mnuFOutDataType)
filterSearchResults(3, sender == mnuFOnDataType, li.SubItems[3].Text);
}
finally
{
lstSearchResults.EndUpdate();
}
}