Example #1
0
        public Form1()
        {
            form2A.Owner = this;
            form2A.Hide();
            form3A.Owner = this;
            form3A.Hide();
            InitializeComponent();
            string          connectionString  = "provider=Microsoft.Jet.OLEDB.4.0;data source=" + System.IO.Path.Combine(Application.StartupPath, "ClassicGROE.mdb");
            OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);

            myOleDbConnection.Open();
            DataTable tbls = myOleDbConnection.GetSchema("Tables", new string[] { null, null, null, "TABLE" });

            //исключаем из выпадающего списка таблицы с разряд.характеристикой (они содержат в имене CCD)
            foreach (DataRow row in tbls.Rows)
            {
                string TableName = row["TABLE_NAME"].ToString();
                if (!TableName.Contains("CCD"))
                {
                    comboBox1.Items.Add(TableName);
                }
            }
            myOleDbConnection.Close();
            comboBox1.Items.Add("Ввести новый");
            comboBox1.SelectedItem = "GroE";
            radioButton2.Checked   = true;
        }
Example #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            string NameOfTable = Convert.ToString(comboBox1.SelectedItem);

            Form2A form2A = new Form2A();

            form2A.Owner = this;
            form2A.Hide();


            if (NameOfTable == "Ввести новый")
            {
                form2A.ShowDialog();
            }
            else
            {
                MessageBox.Show("Невозможно изменить данную таблицу. \nДля ввода другой таблицы выберете 'Ввести новый'.");
            }
        }