/// <summary>
 /// Occurs when the CurrentCellValidating of SfDataGrid
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 private void OnSfDataGridCurrentCellValidating(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellValidatingEventArgs args)
 {
     if (args.Column.MappingName == "Discount" && (args.NewValue == null || string.IsNullOrEmpty(args.NewValue.ToString()) || Convert.ToDouble(args.NewValue) > 40))
     {
         args.ErrorMessage = "Discount should not exceed 40 percent.";
         args.IsValid      = false;
     }
 }
Example #2
0
 private void MainGrid_CurrentCellValidating(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellValidatingEventArgs e)
 {
     if (e.Column.MappingName == nameof(EntryModel.EntryKey))
     {
         if (_model.VaultCollection.Count(x => x.EntryKey.Equals(e.NewValue.ToString())) > 1)
         {
             e.IsValid      = false;
             e.ErrorMessage = "Key must be unique";
         }
     }
 }
Example #3
0
 private void dataGrid_CurrentCellValidating(object sender, Syncfusion.UI.Xaml.Grid.CurrentCellValidatingEventArgs e)
 {
     if (e.Column.MappingName == "OrderID")
     {
         for (int i = 0; i < dataGrid.View.Records.Count; i++)
         {
             if ((this.dataGrid.View.Records[i].Data as OrderInfo).OrderID.ToString().Equals((e.NewValue.ToString())) && (e.NewValue.ToString() != e.OldValue.ToString()))
             {
                 e.IsValid      = false;
                 e.ErrorMessage = "Invalid Value";
                 break;
             }
         }
     }
 }