private void button_WorkingFolder_Click(object sender, EventArgs e) { FilePathObject pathObject = settings.contractFilePath.Find(x => x.getName() == combo_contracts.Text); using (OpenFileDialog openFileDialog1 = new OpenFileDialog()) { if (pathObject != null) { openFileDialog1.InitialDirectory = pathObject.getPath(); } else { pathObject = new FilePathObject(combo_contracts.Text, ""); settings.contractFilePath.Add(pathObject); } openFileDialog1.ValidateNames = false; openFileDialog1.CheckFileExists = false; openFileDialog1.CheckPathExists = true; openFileDialog1.FileName = "Folder Selection."; if (openFileDialog1.ShowDialog() == DialogResult.OK) { textbox_WorkingFolder.Text = trimPath(openFileDialog1.FileName); pathObject.setPath(textbox_WorkingFolder.Text); settings.Save(); } } }
private void button_pdf1browse_Click(object sender, EventArgs e) { string fileName = null; FilePathObject pathObject = settings.contractFilePath.Find(x => x.getName() == combo_contracts.Text); using (OpenFileDialog openFileDialog1 = new OpenFileDialog()) { if (pathObject == null && textbox_WorkingFolder.Text.Equals("")) { openFileDialog1.InitialDirectory = "c:\\"; } else if (pathObject != null) { openFileDialog1.InitialDirectory = pathObject.getPath(); } else { openFileDialog1.InitialDirectory = textbox_WorkingFolder.Text; } openFileDialog1.Filter = "pdf files (*.pdf)|*.pdf"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { fileName = openFileDialog1.FileName; if (pathObject == null) { pathObject = new FilePathObject(combo_contracts.Text, ""); settings.contractFilePath.Add(pathObject); } pathObject.setPath(Path.GetDirectoryName(fileName)); settings.Save(); Button senderButton = (Button)sender; int index = senderButton.Parent.Controls.IndexOf(senderButton); senderButton.Parent.Controls[index - 1].Text = fileName; if (textbox_WorkingFolder.Text == "") { textbox_WorkingFolder.Text = trimPath(openFileDialog1.FileName); } } } }