//добавление элемента в базу данных
        private void buttonAdd_Click(object sender, EventArgs e)
        {
            //создаем экземпляр окна редактирования
            EditWin edit = new EditWin();
            //создаем экземпляр класса DialogResult и помещаем в его форму редоктирования
            DialogResult result = edit.ShowDialog(this);

            //если возращается Cancel завершить операцию
            if (result == DialogResult.Cancel)
            {
                return;
            }
            //новый экземпляр Player
            Player pl = new Player();

            //------------------------------------------------помещаем в поля класса Player поля из формы редактирования-----------------------------
            pl.Age      = (int)edit.numericUpDown1.Value;
            pl.Name     = edit.textBox1.Text;
            pl.Position = edit.comboBox1.SelectedItem.ToString();
            //---------------------------------------------------
            //++++++++++++++добавляем все в базу данных и сохраняем изменения-------------------
            db.Players.Add(pl);
            db.SaveChanges();
            //-----------------------------------------------------------------------------------

            MessageBox.Show("Элементы добавлены в базу данных!!!");
        }
        //редактирование элемента в базе данных
        private void buttonEdit_Click(object sender, EventArgs e)
        {
            //проверяем выбран ли какой то из элементов, если да
            if (dataGridView1.SelectedRows.Count > 0)
            {
                //считываем индекс выбранного элемента
                int index = dataGridView1.SelectedRows[0].Index;
                int id    = 0;
                //парсим значения первого столбца и помещаем преобразованное значения в переменную id
                bool converted = Int32.TryParse(dataGridView1[0, index].Value.ToString(), out id);

                //если преобразование не удалось то прерываем операцию
                if (converted == false)
                {
                    return;
                }
                //иначе отыскиваем нужный элемент по Id
                Player player = db.Players.Find(id);
                //открываем форму редактирования
                EditWin edit = new EditWin();

                edit.numericUpDown1.Value   = player.Age;
                edit.comboBox1.SelectedItem = player.Position;
                edit.textBox1.Text          = player.Name;

                DialogResult result = edit.ShowDialog(this);

                //если нажата кнопка Cancel прерываем операцию
                if (result == DialogResult.Cancel)
                {
                    return;
                }
                //------------------------------------------------помещаем в поля класса Player поля из формы редактирования-----------------------------
                player.Age      = (int)edit.numericUpDown1.Value;
                player.Name     = edit.textBox1.Text;
                player.Position = edit.comboBox1.SelectedItem.ToString();
                //---------------------------------------------------

                db.SaveChanges();
                dataGridView1.Refresh();
                MessageBox.Show("объект обнавлен!!!");
            }
        }