webForumDet fria alternativet

Formattera tal i VB(Codebehind)

3 svar · 253 visningar · startad av bwcMikke

bwcMikkeMedlem sedan okt. 2004159 inlägg
#1

Nu har jag kört fast.

Jag skall modifiera en befintlig vb-sida där koden ursprungligen låg inne i aspx-sidan. Nu har jag lyft över det till codebehind eftersom jag vill kompilera den och då får jag ett fel på följande som jag inte kommer förbi.

percent.Text = Format((prev/cur)-1, "<font color='#00A000'>+0.00%</font>;<font color='#FF0000'>-0.00%</font>;0.00%")

Det är alltså uträkningen "prev/cur-1" som skall bli grön ädr det är posiviva värden m.m.
Detta fungerar när det ligger i aspx-sidan men nu får jag meddelandet:
Det går inte att referera till en instansmedlem av en klass från initieraren för en delad metod eller medlem utan en explicit instans av klassen

Vad har jag gjort fel och hur gör jag det rätt?

Tack på förhand och God Jul

bwcMikkeMedlem sedan okt. 2004159 inlägg
#2

Är det ingen som har en lösning på problemet?

GuffaMedlem sedan juni 2004533 inlägg
#3

bwcMikke skrev:

Är det ingen som har en lösning på problemet?

Naturligtvis inte. Alla som kan någonting är alltid inne och svarar direkt. :/

Var har du deklarerat metoden Format? Är den statisk (shared)? Varifrån anropar du den, alltså var ligger koden som du visar?

bwcMikkeMedlem sedan okt. 2004159 inlägg
#4

Löst

Problemet är löst.
Det var nog inte själva Format-funktionen som var problemet.
Jag hade något fel i deklarationen av kontrollen i aspx-sidan (det var före nyårshelgen så jag minns inte vad jag hade skrivit fel :r ) samt att jag hade missat deklaration av Namespace

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)