sätta width på textbox?

.NET

4 svar · 259 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Jag skapar en textbox så här

Dim tbOmgang As TextBox = New TextBox()
tbOmgang.ID = "tbOmgang"

nu försöker jag sätt width på den också

tbOmgang.width = "30px"

Men då får jag det här felet vid kompileringen

Value of type 'String' cannot be converted to 'System.Web.UI.WebControls.Unit'

någon som vet vad som är fel?

Medlem sedan juni 20011 732 inlägg
#2

Prova:

tbOmgang.width = 30

eller:
tbOmgang.width = Unit.Pixel(30)

eller om du vill ha pt:
tbOmgang.width = Unit.Point(30)

eller procent:
tbOmgang.width = Unit.Percentage(double)
Medlem sedan jan. 20011 140 inlägg
#3

Tack. Unit.pixel fungerade.

Det konstiga är att det fungerat med
textfält.width = "30px" tidigare

Medlem sedan juni 20011 732 inlägg
#4

Jo, jag har också för mig det... men när jag provade nu så fungerade det inte med "30px" för mig heller. Om jag kommer på varför så skriver jag igen...

Medlem sedan apr. 20012 427 inlägg
#5

Om inte textboxens bredd ska ändras dynamiskt är det väl enklare att använda CSS?

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)