TengoGet enumeración de atributos enumeración
public enum Als
{
[StringValue("Beantwoord")] Beantwoord = 0,
[StringValue("Niet beantwoord")] NietBeantwoord = 1,
[StringValue("Geselecteerd")] Geselecteerd = 2,
[StringValue("Niet geselecteerd")] NietGeselecteerd = 3,
}
con
public class StringValueAttribute : Attribute
{
private string _value;
public StringValueAttribute(string value)
{
_value = value;
}
public string Value
{
get { return _value; }
}
}
Y me gustaría poner el valor del elemento que he seleccionado de un cuadro combinado en un int:
int i = (int)(Als)Enum.Parse(typeof(Als), (string)cboAls.SelectedValue); //<- WRONG
Esto es posible, y si es así, ¿cómo? (el StringValue
coincide con el valor seleccionado del cuadro combinado).
que debería funcionar. ¿Cuál es el problema? –
Consejo aleatorio: puede usar propiedades automáticas para esto. use "public string Value {get; private set;} y puede evitar la variable tacky _value. – Rubys
@Kent Boogaart:" Niet beantwoord "! =" NietBeantwoord " – bniwredyc