private void btnTopicEdit_Click(object sender, EventArgs e) { frmQualifWorksTopic frm = new frmQualifWorksTopic(); // ar šīm manipulācijām tiek iegūts datu kešatmiņas // tekošā raksta objekts DataRowView rowView = (DataRowView)bsQualifWorksAndSupervisors.Current; if (rowView == null) { return; // ja raksts nav izvēlēts (vai arī tāda nav), } // tad neturpināt DataModel.DataModelDataSet.QualifWorksAndSupervisorsRow row = (DataModel.DataModelDataSet.QualifWorksAndSupervisorsRow)rowView.Row; frm.Edit(row.TopicID); if (frm.ShowDialog() == DialogResult.OK) { // saglabā raksta pozīciju int index = bsQualifWorksAndSupervisors.Position; taQualifWorksAndSupervisors.Fill (dsDataModel.QualifWorksAndSupervisors); // atjauno raksta pozīciju, jo metode Fill() to uzstāda uz 1 bsQualifWorksAndSupervisors.Position = index; } }
private void btnTopicAdd_Click(object sender, EventArgs e) { frmQualifWorksTopic frm = new frmQualifWorksTopic(); frm.AddNew(); if (frm.ShowDialog() == DialogResult.OK) { taQualifWorksAndSupervisors.Fill( dsDataModel.QualifWorksAndSupervisors); } }