private void btnAdd_Click(object sender, EventArgs e) { var input = new InputForm("Введите исходную строку."); var replace = new InputForm("Введите строку для замены."); input.ShowDialog(); replace.ShowDialog(); var replacemant = new Replacement() { source = input.InputText, replace = replace.InputText }; lbReplace.Items.Add(replacemant); }
private void miOpen_Click(object sender, EventArgs e) { if (fileOpened && !TryCloseFile()) { return; } OpenFileDialog ofd = new OpenFileDialog { DefaultExt = "*.xls;*.xlsx", Filter = "Excel 2003(*.xls)|*.xls|Excel 2007(*.xlsx)|*.xlsx", Title = "Выберите документ для загрузки данных" }; if (ofd.ShowDialog() == DialogResult.OK) { try { String constr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ofd.FileName + ";Extended Properties='Excel 12.0 XML;HDR=YES;IMEX=1';"; System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(constr); con.Open(); var inputForm = new InputForm("Введите название листа."); inputForm.ShowDialog(); string select = String.Format("SELECT * FROM [{0}$]", inputForm.InputText); System.Data.OleDb.OleDbDataAdapter ad = new System.Data.OleDb.OleDbDataAdapter(select, con); DataTable dt = new DataTable(); ad.Fill(dt); dgvContent.DataSource = dt; foreach (DataGridViewColumn column in dgvContent.Columns) { column.SortMode = DataGridViewColumnSortMode.NotSortable; } for (int i = 0; i < dgvContent.Rows.Count; i++) { dgvContent.Rows[i].HeaderCell.Value = (i + 1).ToString(); } con.Close(); fileOpened = true; openedFilePath = ofd.FileName; SwitchGUI(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Произошла ошибка при открытии файла.", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }