windowsforms-devexpress-dot-xtraeditors-dot-repository-dot-repositoryitemtoggleswitch-dot-getstatebyvalue-x28-system-dot-object-x29.md
Converts a specific ToggleSwitch edit value to a boolean value.
Namespace : DevExpress.XtraEditors.Repository
Assembly : DevExpress.XtraEditors.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
public bool GetStateByValue(
object value
)
Public Function GetStateByValue(
value As Object
) As Boolean
| Name | Type | Description |
|---|---|---|
| value | Object |
An Object that is the value to be checked.
|
| Type | Description |
|---|---|
| Boolean |
true if the target value corresponds to the “checked” ToggleSwitch state; false if the value corresponds to the “unchecked” state or is not identified.
|
By default, toggling a ToggleSwitch editor on or off switches the value of its EditValue property between true and false respectively. If you need to assign custom values for these states, utilize the RepositoryItemToggleSwitch.ValueOn and RepositoryItemToggleSwitch.ValueOff properties.
To retrieve a value associated with a specific editor state, call the RepositoryItemToggleSwitch.GetValueByState method. Vice versa, to get an editor state associated with a specific value, call the RepositoryItemToggleSwitch.GetStateByValue method.
toggleSwitch1.Properties.ValueOff = "Disabled";
toggleSwitch1.Properties.ValueOn = "Enabled";
var a = toggleSwitch1.Properties.GetValueByState(false); // returns "Disabled"
var b = toggleSwitch1.Properties.GetStateByValue("Enabled"); // returns true
var c = toggleSwitch1.Properties.GetStateByValue("Activated"); // returns false
toggleSwitch1.Properties.ValueOff = "Disabled"
toggleSwitch1.Properties.ValueOn = "Enabled"
Dim a = toggleSwitch1.Properties.GetValueByState(False) ' returns "Disabled"
Dim b = toggleSwitch1.Properties.GetStateByValue("Enabled") ' returns true
Dim c = toggleSwitch1.Properties.GetStateByValue("Activated") ' returns false
See Also
RepositoryItemToggleSwitch Class