public static void SetColorErrorTextControl(BaseEdit textEdit, string title) { textEdit.Properties.Appearance.BorderColor = System.Drawing.Color.Red; textEdit.Focus(); textEdit.SelectAll(); MessageBox.Show(title, Resource.MessageBoxErrorMessageTitle, MessageBoxButtons.OK, MessageBoxIcon.Error); }
public BaseEditBinderView(BaseEdit boundControl) { _boundControl = boundControl; _boundControl.EditValueChanged += new EventHandler(_boundControl_EditValueChanged); _boundControl.Validating += new System.ComponentModel.CancelEventHandler(_boundControl_Validating); }
public static void EditTextErrorNoMessage(BaseEdit textEdit) { textEdit.Properties.Appearance.BorderColor = System.Drawing.Color.Red; textEdit.Focus(); textEdit.ResetText(); textEdit.SelectAll(); }
void CurrentEditor_EditValueChanged(object sender, EventArgs e) { if (currentFormatCondition != null) { BaseEdit currentEditor = sender as BaseEdit; if (currentEditor.Name == "basEditValue1") { currentFormatCondition.Value1 = currentEditor.EditValue; } if (currentEditor.Name == "basEditValue2") { currentFormatCondition.Value2 = currentEditor.EditValue; } if (currentEditor.Name == "checkEditApplyToRow") { currentFormatCondition.ApplyToRow = (bool)currentEditor.EditValue; } if (currentEditor.Name == "comboBoxEditCondititon") { currentFormatCondition.Condition = (FormatConditionEnum)currentEditor.EditValue; } if (RefreshValues != null) { RefreshValues(this, new EventArgs()); } } }
void setEdit(string condition, string fieldName) { if (_data.DrCurrentMaster == null) { return; } DataTable tableTmp = _data.DrCurrentMaster.Table.Clone(); DataRow drtmp = tableTmp.NewRow(); drtmp.ItemArray = _data.DrCurrentMaster.ItemArray; drtmp.EndEdit(); //tableTmp.Rows.Add(drtmp); tableTmp.Rows.Add(drtmp); tableTmp.AcceptChanges(); DataRow[] lstDr = tableTmp.Select("(" + condition + ") and " + _data.PkMaster.FieldName + "=" + _data.quote + drtmp[_data.PkMaster.FieldName].ToString() + _data.quote); BaseEdit it = null; foreach (BaseEdit be in _frmDesigner._BaseList) { if (be.Name == fieldName || be.Name == fieldName + "001") { if (lstDr.Length == 0) { be.Properties.ReadOnly = true; } else { be.Properties.ReadOnly = false; } } } }
private void Pesquisar(object sender) { BaseEdit texto = (BaseEdit)sender; if (!ValidaCampos(texto.Text)) { return; } Cursor = Cursors.WaitCursor; try { switch (Filtro.EditValue.ToString().ToUpper()) { case "CÓDIGO": FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("id", texto.Text.Replace(";", ",")); break; case "NOME FANTASIA": FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("nomefantasia", "%" + texto.Text + "%"); break; case "RAZÃO SOCIAL": FornecedorDTOBindingSource.DataSource = fornecedorGL.GetGridFornecedor("razaosocial", "%" + texto.Text + "%"); break; } } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; }
private void emNum_EditValueChanged(object sender, EventArgs e) { BaseEdit edit = gridView1.ActiveEditor; if (gridView1.FocusedColumn.FieldName == "ART006") { if (txtARS001.Text == string.Empty) { XtraMessageBox.Show("请选择品号"); return; } if (edit.EditValue == null) { return; } if (tableEmp.Select("MAP001='" + edit.EditValue + "'").Length < 1) { return; } DataRow row = tableEmp.Select("MAP001='" + edit.EditValue + "'") [0]; if (row == null) { return; } model.ART006 = edit.EditValue.ToString( ); model.ART007 = row ["MAP002"].ToString( ); gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART007"], model.ART007); gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART006"], model.ART006); } }
private async Task <BaseEdit> GetOriginalApprenticeship(GetApprenticeshipResponse apprenticeship, bool costChanged) { var OriginalApprenticeship = new BaseEdit { FirstName = apprenticeship.FirstName, LastName = apprenticeship.LastName, Email = apprenticeship.Email, DateOfBirth = apprenticeship.DateOfBirth, ULN = apprenticeship.Uln, StartDate = apprenticeship.StartDate, EndDate = apprenticeship.EndDate, CourseCode = apprenticeship.CourseCode, CourseName = apprenticeship.CourseName, Version = apprenticeship.Version, Option = apprenticeship.Option }; if (costChanged) { var priceEpisodes = await _commitmentsApiClient.GetPriceEpisodes(apprenticeship.Id); OriginalApprenticeship.Cost = priceEpisodes.PriceEpisodes.GetPrice(); } return(OriginalApprenticeship); }
private void ValidateEmptyStringRule(BaseEdit control) { if (control.Text == null || control.Text.Trim().Length == 0) dxErrorProviderReportes.SetError(control, "Este campo no puede ser vacio", ErrorType.Critical); else dxErrorProviderReportes.SetError(control, ""); }
void paramPasteMenu_Click(object sender, EventArgs e) { ToolStripMenuItem tsmi = (ToolStripMenuItem)sender; BaseEdit be = (BaseEdit)tsmi.Owner.Tag; be.EditValue = Clipboard.GetText(); }
private void validationProvider1_ValidationFailed(object sender, ValidationFailedEventArgs e) { BaseEdit edit = e.InvalidControl as BaseEdit; if (edit == null) { return; } BaseEditViewInfo viewInfo = edit.GetViewInfo() as BaseEditViewInfo; if (viewInfo == null) { return; } if (edit.ToolTipController == null) { edit.ToolTipController = new ToolTipControllerDefault(); } ToolTipControlInfo info = new ToolTipControlInfo(e.InvalidControl, e.ErrorText); info.ToolTipPosition = edit.PointToScreen(viewInfo.ErrorIconBounds.Location); edit.ToolTipController.InitialDelay = 0; edit.ToolTipController.ShowHint(info); }
/// <summary> /// /// </summary> /// <param name="textEdit"></param> public static void SetColorErrorTextControl(BaseEdit control) { control.Properties.Appearance.BorderColor = Color.DarkRed; control.Text = string.Empty; control.Focus(); control.SelectAll(); }
private void _statusAllControl(Boolean readOnly) { foreach (var items in layoutEdit.Controls) { BaseEdit item = items as BaseEdit; SimpleButton button = items as SimpleButton; if (button != null) { button.Enabled = !readOnly; continue; } if (item != null) { item.ReadOnly = readOnly; item.EnterMoveNextControl = true; } else { CheckedListBoxControl checkListBox = items as CheckedListBoxControl; if (checkListBox != null) { checkListBox.Enabled = !readOnly; } } } deSearchTuNgay.ReadOnly = deSearchDenNgay.ReadOnly = !readOnly; btnSearch.Enabled = readOnly; gcGrid.Enabled = readOnly; seTongSoNgay.ReadOnly = true; memoDoiTuong.ReadOnly = true; memoDoiTuongKhac.ReadOnly = true; memoDonViTaiTro.ReadOnly = true; }
public DefaultSettingsMode GetDefaultSettingsMode(BaseEdit editor) { DefaultSettingsMode result; values.TryGetValue(editor, out result); //Defaults to false if not found return(result); }
private void EditValueChanging(object sender, DevExpress.XtraEditors.Controls.ChangingEventArgs e) { try { BaseEdit obj = (sender as BaseEdit); bool isEdit = false; if (mainTable == null || isSetValue) { return; } foreach (DataColumn dc in mainTable.Columns) { if (obj.Name.Substring(3).Equals(dc.Caption, StringComparison.InvariantCultureIgnoreCase)) { foreach (DataRow dr in mainTable.Select("", "", DataViewRowState.CurrentRows)) { if (dc.Caption.Equals("STUDENTID")) { if (obj.Tag == null) { dr[dc.Caption] = DBNull.Value; } else { dr[dc.Caption] = obj.Tag; } } else if (dc.Caption.Equals("PASSWORD")) { dr[dc.Caption] = frmMain.Encrypt(Convert.ToString(e.NewValue)); } else { if (e.NewValue == null) { dr[dc.Caption] = DBNull.Value; } else { dr[dc.Caption] = e.NewValue; } } isEdit = true; } } } if (isEdit && !barSave.Enabled) { barNew.Enabled = false; barSave.Enabled = true; barDelete.Enabled = false; barCancel.Enabled = true; barRefresh.Enabled = false; } } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message); } }
private void Pesquisar(object sender) { BaseEdit texto = (BaseEdit)sender; if (!ValidaCampos(texto.Text)) { return; } Cursor = Cursors.WaitCursor; try { switch (Filtro.EditValue.ToString().ToUpper()) { case "PLACA": VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("placa", "%" + texto.Text + "%"); break; case "VEÍCULO": VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("veiculo", "%" + texto.Text + "%"); break; case "CLIENTE": VeiculoVincBindingSource.DataSource = vincularveiculoGL.GetGridVincularVeiculo("nome", "%" + texto.Text + "%"); break; } } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; }
void BindEditors() { StatusImageComboBoxEdit.Properties.Items.AddEnum <EmployeeStatus>(); EditorHelpers.CreatePersonPrefixImageComboBox(PrefixImageComboBoxEdit.Properties, null); colPriority.ColumnEdit = EditorHelpers.CreateTaskPriorityImageComboBox(null, gridControlTasks.RepositoryItems); DepartmentImageComboBoxEdit.Properties.Items.AddEnum <EmployeeDepartment>(); StateImageComboBoxEdit.Properties.Items.AddEnum <StateEnum>(); // ZipCodeTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.ZipCode", true, DataSourceUpdateMode.OnPropertyChanged)); StateImageComboBoxEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.State", true, DataSourceUpdateMode.OnPropertyChanged)); CityTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.City", true, DataSourceUpdateMode.OnPropertyChanged)); AddressTextEdit.DataBindings.Add(new Binding("EditValue", bindingSource, "Address.Line", true, DataSourceUpdateMode.OnPropertyChanged)); // MobilePhoneTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.MobileCall(), ViewModel.Contacts); HomePhoneTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.HomeCall(), ViewModel.Contacts); EmailTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.MailTo(), ViewModel.Contacts); SkypeTextEdit.Properties.Buttons[0].BindCommand(() => ViewModel.Contacts.VideoCall(), ViewModel.Contacts); // foreach (var item in moduleDataLayout.Controls) { BaseEdit edit = item as BaseEdit; if (edit == null || edit.DataBindings.Count == 0) { continue; } EditorHelpers.ApplyBindingSettings <Employee>(edit, moduleDataLayout); edit.Properties.EditValueChanged += (s, e) => QueueViewModelUpdate(); } // FirstNameTextEdit.EditValueChanged += (s, e) => QueueFullNameUpdate(); LastNameTextEdit.EditValueChanged += (s, e) => QueueFullNameUpdate(); FullNameTextEdit.EditValueChanged += (s, e) => QueueFullNameUpdate(); }
void SetMenuManager(ControlCollection controlCollection, IDXMenuManager manager) { foreach (Control ctrl in controlCollection) { GridControl gridControl = ctrl as GridControl; if (gridControl != null) { gridControl.MenuManager = manager; break; } PivotGridControl pivot = ctrl as PivotGridControl; if (pivot != null) { pivot.MenuManager = manager; break; } BaseEdit edit = ctrl as BaseEdit; if (edit != null) { edit.MenuManager = manager; break; } SetMenuManager(ctrl.Controls, manager); } }
/// <summary> /// 设置控件的默认字体,大小,风格 /// 适用于控件:LabelControl, SimpleButton, TextEdit, ComboboxEdit,CheckEdit, SpinEdit, DateEdit, RadioGroup, TreeList /// </summary> /// <param name="control"></param> public static void SetControlDefaultFont(Control control, float fontSize = 10.5F, FontStyle fontStyle = FontStyle.Regular) { if (control is BaseStyleControl) { BaseStyleControl button = (BaseStyleControl)control; button.Font = new Font(PubFontFamily, fontSize, fontStyle); } else if (control is BaseEdit) { BaseEdit edit = (BaseEdit)control; edit.Font = new Font(PubFontFamily, fontSize, fontStyle); //如果是ComboxEdit,则设置其他字体 if (control is ComboBoxEdit) { ComboBoxEdit comboBoxEdit = (ComboBoxEdit)control; comboBoxEdit.Properties.AppearanceDropDown.Font = new Font(PubFontFamily, fontSize, fontStyle); comboBoxEdit.Properties.AppearanceFocused.Font = new Font(PubFontFamily, fontSize, fontStyle); } } else if (control is TreeList) { (control as TreeList).Appearance.Row.Font = new Font(PubFontFamily, fontSize, fontStyle); (control as TreeList).Appearance.HeaderPanel.Font = new Font(PubFontFamily, fontSize, FontStyle.Bold); } else //Control的字体 { control.Font = new Font(PubFontFamily, fontSize, fontStyle); } }
private void Pesquisar(object sender) { BaseEdit texto = (BaseEdit)sender; if (!ValidaCampos(texto.Text)) { return; } Cursor = Cursors.WaitCursor; try { switch (Filtro.EditValue.ToString().ToUpper()) { case "CÓDIGO IBGE": MunicipioDTOBindingSource.DataSource = municipioGL.GetGridMunicipio("codigoibge", texto.Text.Replace(";", ",")); break; case "NOME": MunicipioDTOBindingSource.DataSource = municipioGL.GetGridMunicipio("nome", "%" + texto.Text + "%"); break; } } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; }
private void OnCopyValue(BaseEdit editor) { if (editor.DisplayText != null) { _clipboard.CopyTo(editor.DisplayText); } }
public static bool Validate_ValueOverAndSTDMaching(BaseEdit control, int compareValue, int stdValue, ref DXErrorProvider ctlErrorProvider) { if (control.Text == null || control.Text.Trim().Length == 0) { ctlErrorProvider.SetError(control, "This field is Invalid", ErrorType.Critical); return(false); } else { int controlValue = Convert.ToInt32(control.EditValue); if (controlValue <= 0) { ctlErrorProvider.SetError(control, "Qty can't be zero", ErrorType.Critical); return(false); } if (controlValue >= compareValue) { ctlErrorProvider.SetError(control, "Qty must be less than Label Qty", ErrorType.Critical); return(false); } //Modified by pravin on 12-10-2010 //if ((controlValue % stdValue) != 0) //{ // ctlErrorProvider.SetError(control, "Qty must be multiple of " + stdValue.ToString(), ErrorType.Critical); // return false; //} //no error ctlErrorProvider.SetError(control, ""); return(true); } }
internal static void SetStyle(BaseEdit baseEdit) { if (baseEdit == null) { return; } baseEdit.Properties.AutoHeight = false; baseEdit.Font = GetFont(); //pEditText.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Simple; baseEdit.Properties.AppearanceFocused.Reset(); baseEdit.Properties.AppearanceFocused.BackColor = focusedEditorColor; baseEdit.Properties.AppearanceFocused.Options.UseBackColor = true; baseEdit.Properties.AppearanceFocused.Options.UseForeColor = true; baseEdit.Size = new Size(baseEdit.Width, GetDefaultHeight()); baseEdit.Properties.AppearanceDisabled.Reset(); baseEdit.Properties.AppearanceDisabled.BackColor = disabledEditorColor; baseEdit.Properties.AppearanceDisabled.Options.UseBackColor = true; baseEdit.Properties.AppearanceDisabled.Options.UseForeColor = true; baseEdit.Properties.AppearanceReadOnly.Reset(); baseEdit.Properties.AppearanceReadOnly.BackColor = disabledEditorColor; baseEdit.Properties.AppearanceReadOnly.Options.UseBackColor = true; baseEdit.Properties.AppearanceReadOnly.Options.UseForeColor = true; }
public static void ApplyBindingSettings <TEntity>(BaseEdit edit, LayoutControl layoutControl) { var memberInfo = edit.DataBindings["EditValue"].BindingMemberInfo; if (DataAnnotationHelper.IsRequired <TEntity>(memberInfo.BindingMember)) { if (layoutControl != null) { var itemForEdit = layoutControl.GetItemByControl(edit); itemForEdit.AllowHtmlStringInCaption = true; itemForEdit.Text = itemForEdit.Text + " <color=red>*</color>"; } } if (edit is TextEdit) { if (DataAnnotationHelper.IsPhone <TEntity>(memberInfo.BindingMember)) { ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple; ((TextEdit)edit).Properties.Mask.EditMask = "(999) 000-0000"; ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true; } if (DataAnnotationHelper.IsZipcode <TEntity>(memberInfo.BindingMember)) { ((TextEdit)edit).Properties.Mask.MaskType = XtraEditors.Mask.MaskType.Simple; ((TextEdit)edit).Properties.Mask.EditMask = "00000"; ((TextEdit)edit).Properties.Mask.UseMaskAsDisplayFormat = true; } } }
private void ValidateEmptyStringRule(BaseEdit control) { if (control.EditValue == null || control.EditValue.ToString().Trim().Length == 0) dxErrorProviderEgresosingresos.SetError(control, "Este campo no puede ser nulo", ErrorType.Critical); else dxErrorProviderEgresosingresos.SetError(control, ""); }
void CheckCell(int rowIndex, int columnIndex) { GridColumn column = grid.Columns[columnIndex]; if (column.IsGrouped) { return; } grid.CurrentColumn = column; grid.View.FocusedRowHandle = rowIndex; grid.View.ShowEditor(); grid.UpdateLayout(); BaseEdit activeEditor = grid.View.ActiveEditor; if (activeEditor == null || !SpellChecker.CanCheck(activeEditor)) { CheckNextCell(); } else { UnsubscribeFromEvents(); SpellChecker.CheckCompleteFormShowing += new DevExpress.XtraSpellChecker.FormShowingEventHandler(Checker_CheckCompleteFormShowing); SpellChecker.AfterCheck += Checker_AfterCheck; SpellChecker.Check(activeEditor); } }
public virtual void SetupControlListSource(ModuleFieldInfo fieldInfo, BaseEdit edit) { switch (fieldInfo.ControlType) { case CODES.DEFMODFLD.CTRLTYPE.COMBOBOX: SetControlListSource(edit); break; case CODES.DEFMODFLD.CTRLTYPE.SUGGESTIONTEXTBOX: SetControlListSource(edit); break; case CODES.DEFMODFLD.CTRLTYPE.CHECKEDCOMBOBOX: SetControlListSource((PopupContainerEdit)edit, (FlowLayoutPanel)edit.Properties.Tag); break; //TuDQ them case CODES.DEFMODFLD.CTRLTYPE.RADIOGROUP: SetControlListSource(edit); break; case CODES.DEFMODFLD.CTRLTYPE.CHECKBOX: SetControlListSource(edit); break; //End } }
/// <summary> /// 获取第一个没有通过的验证规则 如果指定控件那么查找与控件相关的规则 否则查找验证全部规则 /// </summary> /// <param name="control">控件</param> /// <returns>返回第一个没有通过的规则</returns> protected ValidateRule GetFirstValidateRule(BaseEdit control) { if (ValidateRules != null && ValidateRules.Count > 0) { if (control != null) { foreach (ValidateRule rule in ValidateRules) { if (rule.Control.Name.Equals(control.Name)) { if (!rule.Validate()) { return(rule); } } } return(null); } foreach (ValidateRule rule in ValidateRules) { if (!rule.Validate()) { return(rule); } } } return(null); }
private void Pesquisar(object sender) { BaseEdit texto = (BaseEdit)sender; if (!ValidaCampos(texto.Text)) { return; } Cursor = Cursors.WaitCursor; try { switch (Filtro.EditValue.ToString().ToUpper()) { case "CÓDIGO": ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("id", texto.Text.Replace(";", ",")); break; case "NOME": ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("nome", "%" + texto.Text + "%"); break; case "CPF": ResponsavelDTOBindingSource.DataSource = responsavelGL.GetGridResponsavel("cpf", texto.Text + "%"); break; } } catch { Cursor = Cursors.Default; throw; } Cursor = Cursors.Default; }
void setVisible(string condition, string fieldName) { if (_data.DrCurrentMaster == null) { return; } DataRow[] lstDr = _data.DrCurrentMaster.Table.Select("(" + condition + ") and " + _data.PkMaster.FieldName + "=" + _data.quote + _data.DrCurrentMaster[_data.PkMaster.FieldName].ToString() + _data.quote); BaseEdit it = null; foreach (BaseLayoutItem l in lcMain.Items) { LayoutControlItem li = l as LayoutControlItem; if (li == null || li.Control == null) { continue; } if (li.Control.Name == fieldName || li.Control.Name == fieldName + "001") { if (lstDr.Length > 0) { li.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; } else { li.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.OnlyInCustomization; } } } }
private void configureUnitsRepository(BaseEdit baseEdit, PopulationAnalysisFieldDTO dto) { var units = dto.Units; baseEdit.FillComboBoxEditorWith(units); baseEdit.Enabled = (units.Count > 1); }
private void spinEdit_EditValueChanged(object sender, EventArgs e) { BaseEdit editor = sender as BaseEdit; RatingCtrl.Properties.ItemCount = Convert.ToInt32(editor.EditValue); AssignSettings(); }
private void artInfo_EditValueChanged(object sender, EventArgs e) { if (tableArt == null || tableArt.Rows.Count < 1) { return; } BaseEdit edit = gridView1.ActiveEditor; if (gridView1.FocusedColumn.FieldName == "ART002") { if (edit.EditValue == null) { return; } if (tableArt.Select("QBA001='" + edit.EditValue + "'").Length < 1) { return; } DataRow row = tableArt.Select("QBA001='" + edit.EditValue + "'") [0]; if (row == null) { return; } model.ART002 = edit.EditValue.ToString( ); model.ART003 = row ["QBA002"].ToString( ); gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART003"], model.ART003); gridView1.SetFocusedRowCellValue(gridView1.Columns ["ART002"], model.ART002); } }
void paramCopyMenu_Click(object sender, EventArgs e) { ToolStripMenuItem tsmi = (ToolStripMenuItem)sender; BaseEdit be = (BaseEdit)tsmi.Owner.Tag; Clipboard.SetText(be.EditValue.ToString()); }
private void _statusAllControl(Boolean readOnly) { foreach (var items in layoutEdit.Controls) { BaseEdit item = items as BaseEdit; SimpleButton button = items as SimpleButton; if (button != null) { button.Enabled = !readOnly; continue; } if (item != null) { item.ReadOnly = readOnly; item.EnterMoveNextControl = true; } else { CheckedListBoxControl checkListBox = items as CheckedListBoxControl; if (checkListBox != null) { checkListBox.Enabled = !readOnly; } } } gcGrid.Enabled = readOnly; }
protected void ConfigureBaseEdit <T>(BaseEdit baseEdit, IEnumerable <T> allItems) { var list = allItems.ToList(); baseEdit.FillComboBoxEditorWith(list); baseEdit.Enabled = (list.Count > 1); }
public static bool VerificationEmpEditValue(BaseEdit edit) { if (String.IsNullOrEmpty(ConvertEx.ToString(edit.EditValue))) { return true; } return false; }
/// <summary> /// Initializes a new instance of the <see cref="StorageField"/> class. /// </summary> /// <param name="control">The control.</param> public StorageField(BaseEdit control, string id) { Control = control; Id = id; if (control.EditValue != null) { Value = control.EditValue; ValueType = control.EditValue.GetType().ToString(); } }
/// <summary> /// /// </summary> /// <param name="control"></param> /// <returns></returns> public static int ConvertStringToInt(BaseEdit control) { int value = 0; if(!int.TryParse(control.Text, out value)) { value = 0; } return value; }
public static bool ValidationTextEditNullValue(BaseEdit control) { if (string.IsNullOrEmpty(control.Text)) { control.Properties.Appearance.BorderColor = Color.DarkRed; control.Focus(); control.SelectAll(); return false; } return true; }
public static void ShowError(DXErrorProvider errorProvider, BaseEdit control, ToolTipController tipController, string errorMessage) { control.Properties.Appearance.BorderColor = Color.Red; control.Focus(); control.SelectAll(); errorProvider.SetError(control, errorMessage); ToolTipControllerShowEventArgs args = new ToolTipControllerShowEventArgs(); args.ToolTipImage = DXErrorProvider.GetErrorIconInternal(ErrorType.Critical); args.ToolTip = control.ErrorText; args.SelectedControl = control; args.SuperTip = null; // here tipController.ShowHint(args, control.Parent.PointToScreen(control.Location)); }
/// <summary> /// /// </summary> /// <param name="edit"></param> /// <param name="EmpErrorText">空值时提醒</param> /// <param name="EIA">ErrorIcon显示位置</param> /// <returns>不为空返回Ture,空返回false</returns> public static bool VerificationNotEmpEditValue(BaseEdit edit, string EmpErrorText, ErrorIconAlignment EIA = ErrorIconAlignment.MiddleRight) { if (edit.Visible == false) return true; if (String.IsNullOrEmpty(ConvertEx.ToString(edit.EditValue))) { if (EmpErrorText != "") { edit.ErrorText = EmpErrorText; edit.ErrorIconAlignment = EIA; } return false; } return true; }
protected virtual bool IsFilterExist(ComboBoxEdit pi, BaseEdit e) { bool flag = true; if ((((pi.SelectedItem == null) || pi.SelectedItem.Equals("")) || (this.column.FieldName == "")) || ((!pi.SelectedItem.Equals(this.operators[1, 6]) && !pi.SelectedItem.Equals(this.operators[1, 7])) && (e.EditValue == null))) { flag = false; } return flag; }
///<summary>Sets the value of the DefaultSettingsMode property for an editor.</summary> public void SetDefaultSettingsMode(BaseEdit editor, DefaultSettingsMode value) { //If we're still initializing, apply the settings //(and update the property value) after we finish. //If we're not initializing, apply immediately. if (initializing) queuedApplications.Add(delegate { SetDefaultSettingsMode(editor, value); }); else { if (value != DefaultSettingsMode.None) value = ApplySettings(editor) ? DefaultSettingsMode.Active : DefaultSettingsMode.Inactive; } //If we're initializing, set the value twice - once immediately and once after applying. values[editor] = value; }
private void CreateEditor(ref BaseEdit e, ComboBoxEdit pi, int index) { e = this.CreateEditorEx(e); e.Properties.BorderStyle = BorderStyles.Default; e.Properties.AllowFocused = true; e.Properties.AutoHeight = false; e.Properties.ReadOnly = false; e.Enabled = true; e.Location = new Point((pi.Left + pi.Width) + 20, pi.Top); e.Size = new Size((this.grbMain.Width - e.Left) - pi.Left, this.piFirst.Height); e.TabIndex = (index == 1) ? 3 : 0x1a; e.EditValue = null; e.EditValueChanged += new EventHandler(this.EditValueChanged); pi.SelectedValueChanged += new EventHandler(this.comboBox_SelectedValueChanged); e.Validated += new EventHandler(this.OnValidated); pi.Tag = index; e.KeyDown += new KeyEventHandler(this.EditorKeyDown); this.SetColor(e); this.comboBox_SelectedValueChanged(pi, null); this.grbMain.Controls.Add(e); if (e is ButtonEdit) { ((ButtonEdit) e).Properties.TextEditStyle = TextEditStyles.Standard; } }
protected virtual bool SetEditorValue(ComboBoxEdit pi, BaseEdit e, CriteriaOperator operand) { OperandValue objA = operand as OperandValue; if (!object.ReferenceEquals(objA, null)) { e.EditValue = objA.Value; return true; } return false; }
/// <summary> /// return false if can't find out columnName /// </summary> public bool AddDateControl(string columnName, BaseEdit control, bool createCheck = true, bool check = false) { int index = ((DataView)_GridView.DataSource).Table.Columns.IndexOf(columnName); if (index == -1) { MessageBox.Show("Can't find out column: " + columnName, "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Warning); return true; } _DateControlMap.Add(index, control); if (createCheck) AddCheckbox(control, check); return true; }
protected void InvokeEditorActivated(BaseEdit baseEdit) { Action<BaseEdit> activated = EditorActivated; if (activated != null && baseEdit != null) activated(baseEdit); }
private CriteriaOperator GetRightOperand(BaseEdit e, bool IsField, string FieldName) { if (IsField) { return new OperandProperty(FieldName); } return new OperandValue(FilterHelper.CorrectFilterValueType(this.GetColumnType(), e.EditValue)); }
private void ValidateEmptyStringRule( BaseEdit control ) { if ( control.EditValue == null || control.EditValue.ToString( ).Trim( ).Length == 0 ) dxErrorProviderPrivilegios.SetError( control , "Este campo no puede ser vacio" , DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical ); else dxErrorProviderPrivilegios.SetError( control , "" ); }
protected virtual void Qm(BaseEdit qmEdit, BaseEdit rqEdit) { qmEdit.EditValue = base.DataFormConntroller.GetParamValue("StaffName", string.Empty); rqEdit.EditValue = DateTimeHelper.GetNow(); qmEdit.DoValidate(); rqEdit.DoValidate(); base.OnChanged(this, null); }
public static void ShowTooltipError(BaseEdit control, string toolTipTile, string message) { control.Properties.Appearance.BorderColor = Color.Red; control.Focus(); control.SelectAll(); ToolTip buttonToolTip = new ToolTip(); buttonToolTip.ToolTipTitle = toolTipTile; buttonToolTip.UseFading = true; buttonToolTip.UseAnimation = true; buttonToolTip.IsBalloon = true; buttonToolTip.Active = true; buttonToolTip.ShowAlways = true; buttonToolTip.AutoPopDelay = 5000; buttonToolTip.InitialDelay = 10; buttonToolTip.ReshowDelay = 500; buttonToolTip.SetToolTip(control, message); }
///<summary>Applies any registered EditorSettings to an editor.</summary> ///<returns>True if there were any settings to apply.</returns> bool ApplySettings(BaseEdit edit) { //This will be called after normal designer serialization of previously applied settings if (edit.DataBindings.Count != 1) { if (ShouldShowErrors) Dialog.ShowError(edit.Name + " is not databound"); return false; } var binding = edit.DataBindings[0]; var column = GetColumn(binding); if (column == null) { if (ShouldShowErrors) Dialog.ShowError(edit.Name + " is not bound to a Singularity schema"); return false; } var settings = EditorRepository.GetSettings(column); if (settings == null) { if (ShouldShowErrors) Dialog.ShowError("There are no settings associated with the " + column.Schema.Name + "." + column.Name + " column"); return false; } if (!settings.ItemType.IsInstanceOfType(edit.Properties)) { if (ShouldShowErrors) Dialog.ShowError("The " + edit.Name + " edit must be converted to a " + settings.ItemType.Name.Replace("RepositoryItem", "") + " in order to receive settings from " + column.Schema.Name + "." + column.Name); return false; } settings.Apply(edit.Properties); return true; }
static string GetDescription(BaseEdit edit) { if (edit.DataBindings.Count == 0 || edit.DataBindings[0].BindingManagerBase == null) return edit.Name + " is not databound"; if (edit.DataBindings.Count > 1) return edit.Name + " has multiple bound properties"; var binding = edit.DataBindings[0]; var column = GetColumn(binding); if (column == null) return edit.Name + " is not bound to a Singularity schema"; return edit.Name + " is bound to " + column.Schema.Name + "." + column.Name; }
public EditorProperty(EditorSettingsApplier owner, int index, BaseEdit edit) : base(index + ": " + edit.Name, new[] { new DescriptionAttribute(GetDescription(edit)) }) { this.owner = owner; this.edit = edit; }
public DefaultSettingsMode GetDefaultSettingsMode(BaseEdit editor) { DefaultSettingsMode result; values.TryGetValue(editor, out result); //Defaults to false if not found return result; }
/// <summary> /// /// </summary> /// <param name="errorProvider"></param> /// <param name="control"></param> public static void SetColorDefaultTextControl(DXErrorProvider errorProvider, BaseEdit control) { errorProvider.ClearErrors(); control.Properties.Appearance.BorderColor = Color.LightGray; }
private bool SetValue(CriteriaOperator opa, ComboBoxEdit pi, BaseEdit e) { ExpressionOperators operators; CriteriaOperator @operator; if (!this.ExtractOpa(opa, out operators, out @operator)) { return false; } pi.SelectedItem = this.DescriptionByExOperator(operators); return this.SetEditorValue(pi, e, @operator); }
/// <summary> /// 给绑定数据源的输入控件赋值 /// </summary> public static void SetEditorBindingValue(BaseEdit editor, object value) { try { editor.EditValue = value == DBNull.Value ? null : value; if (editor.DataBindings.Count > 0) { object dataSource = editor.DataBindings[0].DataSource; string field = editor.DataBindings[0].BindingMemberInfo.BindingField; if (dataSource is DataTable) (dataSource as DataTable).Rows[0][field] = value; else DataConverter.SetValueOfObject(dataSource, field, value); } } catch { } //这里不用显示异常信息. }