private void FillFileList(string path) { listFileView.Items.Clear(); var myList = fsi.UpdateDirectoryList(new DirectoryProvider(new DirectoryInfo(path))); if (myList == null) { listFileView.Items.Add("Empty directory"); return; } foreach (var row in myList) { listFileView.Items.Add(row); } // Setting up GUI try { listFileView.SelectedIndex = 0; this.DecryptPass(dirTreeView.SelectedNode.Tag + "\\" + listFileView.SelectedItem + ".gpg"); } finally { btnMakeVisible.Visible = true; txtPassDetail.Visible = false; } }