Datumsfeld einfärben
Sascha Balke
Hallo Zusammen,ich versuche ein Datumfeld einzufärben. Dieses soll aber nur dann eingefärbt werden, wenn auch ein Datum dort hinterlegt ist. Ansonsten soll es weiss bleiben.
Wo ich einen "hänger" habe ist, den entsprechenden Platzhalter dafür zu setzen.
TextEdit cb = TextEdit.GetFromUID(pVal.Form, "EIUD0060");
string val = cb.Value;
switch(val)
{
case "": //Datum vorhanden
cb.BackgroundColor = System.Drawing.Color.Green;
break;
default:
cb.BackgroundColor = System.Drawing.Color.White;
break;
}
return true;
Hat jemand eine Idee?
Danke & Gruß
Sascha
Adrian Meier
Hallo SaschaVermutlich sollte das eher etwa so aussehen:
TextEdit cb = TextEdit.GetFromUID(pVal.Form, "EIUD0060");
string val = cb.Value;
if(!string.IsNullOrEmpty(val)) //Datum vorhanden
{
cb.BackgroundColor = System.Drawing.Color.Green;
}
else
{
cb.BackgroundColor = System.Drawing.Color.White;
}
return true;
HTH, Adrian
Sascha Balke
Hallo Adrian,vielen Dank, nun funktioniert es. :D
Gruß aus dem sonnigen Norden
Sascha
Elisabeth Schluga
Hallo,bin neu am Customize Sektor,habe aber die selbe Anforderung.
Könnt ihr mir noch sagen, wo diese Abfrage einzugeben wäre?
Innerhalb der Regeln?
Ich muss ein benutzerdef. Feld je nach Inhalt einfärben.
Kann mir das jemand genauer erläutern?
Elisabeth
Sascha Balke
Hallo Elisabeth,du musst eine Optimizer-Rule anlegen und den Code, mit den gewünschten/erforderlichen Änderungen dort reinschreiben.
Oder habe ich deine Frage falsch verstanden?
Daniel 25
Hi Sascha,ich habe die funktion auf unsere Bedürfnisse umgebaut.
TextEdit cb = TextEdit.GetFromUID(pVal.Form, "NI_00025");
string val = cb.Value;
if(val.Equals("JA")) //Wert vorhanden
{
cb.BackgroundColor = System.Drawing.Color.Red;
}
else
{
cb.BackgroundColor = System.Drawing.Color.White;
}
return true;
ich habe aber ein kleines Problem mit dem Event Typ Form Data Load. Es wird immer in einem Datensatz später das Feld richtig gefärbt.
Gibt es da einen Default Wert? Wie genau habt ihr das eingestellt?
gruß
Daniel
Michael Egloff
Hallo Daniel,Es gibt eine Spalte 'Before Event', ist die angeklickt?
Gruss,
Michael
0
Please sign in to leave a comment.
Comments
0 comments