private void listSearch_DoubleClick(object sender, System.EventArgs e)
{
if (_luke.IndexReader == null)
{
_luke.ShowStatus(_luke.resources.GetString("NoIndex"));
return;
}
if (listSearch.SelectedItems == null ||
listSearch.SelectedItems.Count == 0)
{
return;
}
Document doc;
int docId;
try
{
docId = Int32.Parse(listSearch.SelectedItems[0].SubItems[1].Text);
doc = _luke.IndexReader.Document(docId);
}
catch (Exception exc)
{
_luke.ShowStatus(exc.Message);
return;
}
_luke._ShowDocFields(docId, doc);
_luke.ShowDocumentsTab();
}