示例#1
0
        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);
        }
示例#2
0
        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);
                }
            }
        }