void c1_dgwResources_ValidateEdit(object sender, ValidateEditEventArgs e) { Row boundControl = c1_dgwResources.Rows[e.Row]; if ((CheckEnum)e.Checkbox == CheckEnum.Checked) { c1_dgwResources.Rows[e.Row].StyleNew.BackColor = Color.LightSteelBlue; var resourceObject = boundControl.DataSource as WebResourceObject; _controlerFrmMain.WebResourceObjects.Add(resourceObject); } else { c1_dgwResources.Rows[e.Row].StyleNew.BackColor = Color.White; } }
private void c1_dgwPlugin_ValidateEdit(object sender, ValidateEditEventArgs e) { var boundControl = c1_dgwPlugin.Rows[e.Row]; if (e.Checkbox == CheckEnum.Checked) { c1_dgwPlugin.Rows[e.Row].StyleNew.BackColor = Color.LightSteelBlue; var pluginObject = boundControl.DataSource as PluginObject; _controlerFrmMain.PluginObjects.Add(pluginObject); } else { c1_dgwPlugin.Rows[e.Row].StyleNew.BackColor = Color.White; } }
protected override void OnValidateEdit(ValidateEditEventArgs e) { var col = this.Cols[e.Col]; if (col.Name == "End") { var end = ((DateTimePicker)this.Editor).Value; var start = (DateTime)this[e.Row, "Start"]; if (end < start) { MessageBox.Show("Appointment end time should be greater or equal than appointment start."); e.Cancel = true; } } base.OnValidateEdit(e); }
private void GrillaC1FlexGrid_ValidateEdit(object sender, ValidateEditEventArgs e) { if (e.Col == _columnaPorcentajeRendimiento.Index) { var valorTexto = grillaC1FlexGrid.Editor.Text; decimal valor; if (Decimal.TryParse(valorTexto, out valor)) { if (valor >= 0 && valor <= 100) { return; } } e.Cancel = true; } }