Skip to main content

RepositoryItemRadioGroup.AllowAsyncSelection Property

Gets or sets whether the RadioGroup.SelectedIndex and EditValue properties can be out of sync when handling the EditValueChanged event.

Namespace: DevExpress.XtraEditors.Repository

Assembly: DevExpress.XtraEditors.v24.2.dll

Declaration

[DefaultValue(true)]
[DXCategory("Behavior")]
public bool AllowAsyncSelection { get; set; }

Property Value

Type Default Description
Boolean true

true if the RadioGroup.SelectedIndex and EditValue properties can be out of sync when handling the EditValueChanged event; otherwise, false.

Remarks

The AllowAsyncSelection property affects item selection when changing the EditValue property, while handling the BaseEdit.EditValueChanged (RepositoryItem.EditValueChanged) event.

If the property is set to true, the RadioGroup.SelectedIndex and EditValue properties can be out of sync. Setting the EditValue property doesn’t update the RadioGroup.SelectedIndex property, and so, doesn’t change the current selection. In this mode, radio group items are allowed to have matching values (RadioGroupItem.Value).

If the property is set to false, the RadioGroup.SelectedIndex and EditValue properties are in sync. Setting the EditValue property updates the RadioGroup.SelectedIndex property, and changes the current selection. In this mode, all radio group items must have unique values (RadioGroupItem.Value). Otherwise, an incorrect item may be selected when changing the EditValue property.

See Also