Ik probeer in C# een methode te maken waarbij ik in mijn programma de buttonstatus kan lezen en zetten.
Dus als de gebruiker in editmode is dan moet de knop "opslaan" en "annuleren enabled zijn en de knop "nieuw" niet.
Ik heb het idee dat onderstaande code een stuk eenvoudiger kan en los daarvan krijg ik in mijn switch>case de opmerking "A constant value is expected"
Kan iemand mij laten zien hoe het wel moet ?
Ik wil dus eigenlijk alleen iEditButtonState kunnen setten en getten
Code:
public class cEditButtonState
{
public static cEditButtonState InEdit { get; }
public static cEditButtonState InEditAndChanged { get; }
public static cEditButtonState Empty { get; }
}
public cEditButtonState EditButtonState = cEditButtonState.Empty;
public cEditButtonState iEditButtonState
{
get {return EditButtonState;}
set
{
switch (value)
{
case cEditButtonState.InEdit: // geeft een A constant value is expected
btNew.Enabled = false;
break;
}
EditButtonState = value;
}
}
Gr,
Fonzie
Bookmarks