private void btnAttributes_Click(object sender, EventArgs e) { DialogResult dr = DialogResult.Yes; if (this.modified) { dr = MessageBox.Show(Globalization.MultilanguageResource.GetString("frmItemAuthorizations_Msg40"), Globalization.MultilanguageResource.GetString("frmItemAuthorizations_Tit40"), MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1); } if (dr == DialogResult.Yes) { if (this.modified) { try { this.HourGlass(true); this.CommitChanges(); this.btnApply.Enabled = false; this.HourGlass(false); } catch (Exception ex) { this.HourGlass(false); this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("UpdateError_Msg10")); return; } } try { DataRow dataRow = ((DataRowView)this.dgAuthorizations.SelectedRows[0].DataBoundItem).Row; frmAuthorizationAttributes frm = new frmAuthorizationAttributes(); frm.Text += " - " + this.item.Name; frm.authorization = this.item.GetAuthorization((int)dataRow["AuthorizationID"]); frm.ShowDialog(this); /*Application.DoEvents();*/ frm.Dispose(); /*Application.DoEvents();*/ } catch (Exception ex) { this.ShowError(ex.Message, Globalization.MultilanguageResource.GetString("frmItemAuthorizations_Msg50")); } } }