private void Drop(object sender, DragEventArgs e) { var data = e.Data.GetData(DataFormats.FileDrop); if (data != null) { var fileNames = data as string[]; for (int i = 0; i < fileNames.Length; i++) { try { Pages.Add(DocPage.OpenFromFile(fileNames[i])); PagesTab.TabPages.Add(new TabPage(Pages[Pages.Count - 1].Title)); } catch (Exception err) { ResultField.Text = err.Message; } } } }
private void OpenClick(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; DialogResult res = openFileDialog.ShowDialog(); if (res == DialogResult.Cancel) { return; } try { Pages.Add(DocPage.OpenFromFile(openFileDialog.FileName)); PagesTab.TabPages.Add(new TabPage(Pages[Pages.Count - 1].Title)); } catch (Exception err) { ResultField.Text = err.Message; } PagesTab.SelectedIndex = Pages.Count - 1; }