private void layoutView1_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks == 2 && e.Button == MouseButtons.Left) { LayoutViewHitInfo info = layoutView1.CalcHitInfo(e.Location); if (info.InCard) { AMR_MST04 current = layoutView1.GetRow(info.RowHandle) as AMR_MST04; if (current != null) { EditUser(current); layoutView1.UpdateCurrentRow(); } } } }
DialogResult EditUser(AMR_MST04 contact) { if (contact == null) { return(DialogResult.Ignore); } DialogResult ret = DialogResult.Cancel; Cursor.Current = Cursors.WaitCursor; using (frmEdit_AMR_MST04 frm = new frmEdit_AMR_MST04(contact, OwnerForm.Ribbon)) { ret = frm.ShowDialog(OwnerForm); } UpdateCurrentContact(); Cursor.Current = Cursors.Default; return(ret); }
public frmEdit_AMR_MST04(AMR_MST04 contact, IDXMenuManager menuManager) { InitializeComponent(); this.contact = contact; this.bindingContact = contact.Clone(); InitEditors(); InitMenuManager(menuManager); teMST04CMP.DataBindings.Add("Text", bindingContact, "MST04CMP"); teMST04DON.DataBindings.Add("Text", bindingContact, "MST04DON"); teMST04HNO.DataBindings.Add("Text", bindingContact, "MST04HNO"); teMST04NAM.DataBindings.Add("Text", bindingContact, "MST04NAM"); teMST04PHN.DataBindings.Add("Text", bindingContact, "MST04PHN"); UpdateCaption(); InitValidationProvider(); }
protected internal override void ButtonClick(string tag) { switch (tag) { case TagResources.ContactList: UpdateMainView(gridView1); ClearSortingAndGrouping(); break; case TagResources.ContactAlphabetical: UpdateMainView(gridView1); ClearSortingAndGrouping(); colSno.Group(); break; //case TagResources.ContactByState: // UpdateMainView(gridView1); // ClearSortingAndGrouping(); // colUserName.Group(); // colCity.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending; // break; case TagResources.ContactCard: UpdateMainView(layoutView1); break; case TagResources.FlipLayout: layoutControl1.Root.FlipLayout(); break; case TagResources.SnoDelete: if (CurrentContact == null) { return; } int index = gridView1.FocusedRowHandle; gidControlAptManage.MainView.BeginDataUpdate(); try { DataHelper.AMR_MST04s.Remove(CurrentContact); } finally { gidControlAptManage.MainView.EndDataUpdate(); } if (index > gridView1.DataRowCount - 1) { index--; } gridView1.FocusedRowHandle = index; ShowInfo(gridView1); break; case TagResources.SnoNew: AMR_MST04 contact = new AMR_MST04(); if (EditUser(contact) == DialogResult.OK) { gidControlAptManage.MainView.BeginDataUpdate(); try { DataHelper.AMR_MST04s.Add(contact); } finally { gidControlAptManage.MainView.EndDataUpdate(); } ColumnView view = gidControlAptManage.MainView as ColumnView; if (view != null) { GridHelper.GridViewFocusObject(view, contact); ShowInfo(view); } } break; case TagResources.SnoEdit: EditUser(CurrentContact); break; } UpdateCurrentContact(); UpdateInfo(); }