private void ConfigureByState(ActionsStates state) { _currentState = state; switch (state) { case ActionsStates.OnlyRead: bbiEdit.Enabled = false; bbiNew.Enabled = false; bbiSave.Enabled = false; bbiCancel.Enabled = false; break; case ActionsStates.OnlyEdit: bbiEdit.Enabled = true; bbiNew.Enabled = false; bbiSave.Enabled = false; bbiCancel.Enabled = false; break; case ActionsStates.OnlyEditNew: bbiEdit.Enabled = true; bbiNew.Enabled = true; bbiSave.Enabled = false; bbiCancel.Enabled = false; break; case ActionsStates.Edit: case ActionsStates.New: bbiEdit.Enabled = false; bbiNew.Enabled = false; bbiSave.Enabled = true; bbiCancel.Enabled = true; break; } }
public virtual void bbiEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { CurrentState = ActionsStates.Edit; } catch (Exception ex) { throw ex; } }