private void RadTreeListView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { string newValue = e.NewValue.ToString(); string validationText = string.Empty; bool isValid = true; if (e.Cell.DataContext is ConfigPropertyNode) { isValid = _viewModel.CheckConfigPropertyValue(e.Cell.DataContext, newValue); if (!isValid) { validationText = _viewModel.GetErrorMessage(e.Cell.DataContext); } } else { isValid = false; validationText = "Impossible de modifier cette cellule"; } if (!isValid) { this.MarkCell(e.Cell, validationText); } else { this.RestoreCell(e.Cell); } e.ErrorMessage = validationText; e.IsValid = isValid; }
void grdSoTien_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { if (!e.Cell.Column.UniqueName.IsNullOrEmptyOrSpace() && e.Cell.Column.UniqueName.Equals("TY_LE")) { if (e.NewValue.IsNullOrEmpty() || !e.NewValue.ToString().IsNumeric() || e.NewValue.ToString().StringToDecimal() < 1) { e.IsValid = false; e.ErrorMessage = "The entered value must greater than 0"; } } }
private void GridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { if (e.Cell.Column.UniqueName == "Price") { decimal d; if (!(decimal.TryParse(e.NewValue.ToString(), out d))) { e.IsValid = false; e.ErrorMessage = "Cena musi byc liczba"; } else if (decimal.Parse(e.NewValue.ToString()) != decimal.Round(decimal.Parse(e.NewValue.ToString()), 2, MidpointRounding.ToEven)) { e.IsValid = false; } } }
private void CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { if (e.Cell.Column.UniqueName == "FECHA_PROGRAMACION") { if (e.NewValue == null) { e.IsValid = false; e.ErrorMessage = "La fecha de programación es requerida"; } } if (e.Cell.Column.UniqueName == "MAXREINTENTOS") { if (e.NewValue.ToString() == "") { e.IsValid = false; e.ErrorMessage = "El número de intentos debe ser igual o mayor a 1"; } } }
void raddgrCapPheDuyet_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { CAP_PHE_DUYET capPheDuyet = e.Cell.ParentRow.Item as CAP_PHE_DUYET; string[] arrstr = new string[2]; if (e.Cell.Column.UniqueName.IsNullOrEmptyOrSpace()) { if (e.Cell.Column.UniqueName.Equals("ucHanMucPheDuyet")) { if (Convert.ToDecimal(e.NewValue) > capPheDuyet.HAN_MUC_PHE_DUYET) { arrstr[0] = "1"; arrstr[1] = capPheDuyet.HAN_MUC_PHE_DUYET.ToString("N0"); e.IsValid = false; e.ErrorMessage = LLanguage.SearchResourceByKey("M.CustomControl.ucLyDoDS.HanMucPheDuyet", arrstr); } } } }
private void gridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { string cellName = e.Cell.Column.UniqueName; // There is no need to add this validation here // How to aviod sending rubbish to the OData Service? // Just for testing if (cellName.Equals("id")) { int newValue = Int32.Parse(e.NewValue.ToString()); if (newValue < 1 || newValue > 99) { //e.IsValid = false; //e.ErrorMessage = "The entered value must be between 1 and 99"; } return; } if (cellName.Equals("nombre")) { string newValue = e.NewValue.ToString(); if (string.IsNullOrEmpty(newValue)) { //e.IsValid = false; //e.ErrorMessage = "'Nombre' cannot be NULL or Empty"; } return; } if (cellName.Equals("prefijo")) { string newValue = e.NewValue.ToString(); if (string.IsNullOrEmpty(newValue)) { //e.IsValid = false; //e.ErrorMessage = "'Prefijo' cannot be NULL or Empty"; } return; } }
//private void radGridUnit_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e) //{ // //HSProductUnit lNew = new HSProductUnit(); // //lNew.UnitId = 1; // //lNew.Id = -1; // //e.NewObject = lNew; // //e.Cancel = true; //} private void radGridUnit_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { if (e.NewValue == null) { e.IsValid = false; return; } foreach (HSProductUnit l in (sender as Telerik.Windows.Controls.RadGridView).Items) { if (l.UnitId == (int)e.NewValue) { e.IsValid = false; e.ErrorMessage = "Unit Already exits."; return; } } e.IsValid = true; }
private void OnCellValidating(object obj) { Telerik.Windows.Controls.GridViewCellValidatingEventArgs e = obj as Telerik.Windows.Controls.GridViewCellValidatingEventArgs; if (e == null) { return; } // validate PaymentType if (!e.Cell.Column.UniqueName.Equals("PaymentType")) { return; } if (CurrentPaymentDetail.Id > 0 && e.NewValue.Equals(e.OldValue)) { return; } PaymentType newType = (PaymentType)e.NewValue; if (newType == PaymentType.CurrentSalary) { e.IsValid = false; e.ErrorMessage = "Die Auswahl 'CurrentSalary' ist nicht zulässig"; } }
private void gridView_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { string cellName = e.Cell.Column.UniqueName; }
private void raddgrHachToan_CellValidating(object sender, Telerik.Windows.Controls.GridViewCellValidatingEventArgs e) { }