Ребята помогите пожалуйста. 1.Как реализовать на форме 2 редактирование студента при выборе с формы1 datagridview 2. На форме 3 добавление нового студента 3. Обновление datagridview после добавления и редактирования. На главной форме работает добавление и редактирование. Помогите разобраться =) Главная форма: Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace Студенты_тест { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "studentDataSet.Студенты". При необходимости она может быть перемещена или удалена. this.студентыTableAdapter.Fill(this.studentDataSet.Студенты);
}
private void button1_Click(object sender, EventArgs e) { try { //завершить редактирование таблицы студентыBindingSource.EndEdit(); //обновить данные в БД студентыTableAdapter.Update(studentDataSet.Студенты); MessageBox.Show("Изменения сохранены!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Изменения несохранены!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button3_Click(object sender, EventArgs e) { //вывести диалоговое окно с запросом на подтверждение удаления DialogResult rez = MessageBox.Show("Вы хотите удалить текущего студента?", "Внимание!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //если пользователь подтверждает удаление, то... if (rez == DialogResult.Yes) //...удалить текущую запись студентыBindingSource.RemoveCurrent(); }
private void button2_Click(object sender, EventArgs e) { Form2 redstud = new Form2(); redstud.ShowDialog(); }
private void button4_Click(object sender, EventArgs e) { Form3 dobstud = new Form3(); dobstud.ShowDialog(); }
} }
|
Форма редактирования: Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace Студенты_тест { public partial class Form2 : Form { public Form2() { InitializeComponent(); }
private void Form2_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "studentDataSet.Студенты". При необходимости она может быть перемещена или удалена. this.студентыTableAdapter.Fill(this.studentDataSet.Студенты);
}
private void button1_Click(object sender, EventArgs e) { try { //завершить редактирование таблицы студентыBindingSource.EndEdit(); //обновить данные в БД студентыTableAdapter.Update(studentDataSet.Студенты); MessageBox.Show("Изменения сохранены!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch { MessageBox.Show("Изменения несохранены!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
|
Форма добавления: Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace Студенты_тест { public partial class Form3 : Form { public Form3() { InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) {
} } }
|
Добавлено через 40 секундглавная форма
Присоединённый файл ( Кол-во скачиваний: 1 )
1.png 10,10 Kb
|