2 Stimmen

Enum.ToString() funktioniert nicht im Tooltip

Ich habe eine Linq-Abfrage, wo ich das folgende tun:

query = context.Select(a => new 
{
   Course = (CourseType)a.CourseCode,
   CourseDetail = sting.Format("Course: {0}\r\nCourse Detail: {1}", ((CourseType)a.CourseCode).ToString(), a.CourseDetail)
});

enum CourseType{
 Unknown = 0,
 FullTime = 1,
 PartTime = 2
}

a.CourseCode ist ein int und a.CourseDetail ist ein String. Ich binde nun eine Beschriftung innerhalb eines Rasters an diese Abfrage. Ich setze den Text auf <%# Eval("Course")%> und den Tooltip auf <%# Eval("CourseDetail")%>. Obwohl der Text in der Beschriftung korrekt den Wert anzeigt, der von Enum.ToString() erwartet wird, zeigt der Tootip immer den Wert des Integer-Wertes der Aufzählung als 1,2,3...

Was ist die Ursache dafür?

Mit freundlichen Grüßen,

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X