//修改专业按钮 private void btnSpecialityUpdate_Click(object sender, EventArgs e) { if (this.dgvSpeciality.RowCount == 0 || this.dgvSpeciality.CurrentRow == null) { MessageBox.Show("没有要修改的信息!", "修改提示"); return; } //获取要修改专业的名称 string SpecialityName = this.dgvSpeciality.CurrentRow.Cells["SpecialityName"].Value.ToString(); Speciality objSpeciality = objSpecialityService.GetSpecialityBySpecialityName(SpecialityName); //显示修改窗体 FrmSpecialityUpdateByBrowse objUpdateForm = new FrmSpecialityUpdateByBrowse(objSpeciality); DialogResult result = objUpdateForm.ShowDialog(); //判断是否修改成功 if (result == DialogResult.OK) { list = objSpecialityService.GetSpecialityBag(); this.dgvSpeciality.AutoGenerateColumns = false; this.dgvSpeciality.DataSource = list; } }