webForumDet fria alternativet

Dropdown 2 värden på rad?

.NET

7 svar · 480 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#1

Hej!

Hur gör jag för att skapa en dropdown lista med 3st värden på bredden.

LISTA:
Värde1, Värde11, Värde111
Värde2, Värde22, Värde222
Värde3, Värde33, Värde333
Värde4, Värde44, Värde444

Och hur kommer jag åt "värde11" tex?

Medlem sedan dec. 19996 522 inlägg
#2

Med värden menar du value field, isf. ligger lösningen i att bygga en custom control, composite control

Medlem sedan maj 20033 218 inlägg
#3

hmm vet inte vill bara ha 3st kolumner och kunna hämta ut lite olika ifrån det.
Vet inte riktigt vad det är jag behöver ;)
Kanske kan man använda ett DataTable och binda den till en dropdown lista?

Sen en annan fråga hur sätter jag ett value på något jag lägger till i en dropdown lista?

CarPart.Items.Add( CarTypeStr );
CarPart.Items.FindByText( CarTypeStr ).Value = ( string )dr2["modelId"];
Medlem sedan jan. 20022 440 inlägg
#4

Det finns en lösning på det du vill göra, men det innefattar i princip varenda kontroll som asp.net har att erbjuda.

Nu hittade jag inte länken bara för det, återkommer under dagen.

Medlem sedan maj 20033 218 inlägg
#5

hehe okej, kanske skall leta efter något annat ;)

Medlem sedan juli 2003465 inlägg
#6

Det går ju om du separerar med ex "," och kör en splitt på det i koden när du skall ha värdet...

Medlem sedan maj 20033 218 inlägg
#7

Japp, min tanke var att jag vill ha dem typ som en i tabell.
Så att andra och tredje värdet alltid kommer på samma position ifrån vänsterkanten ;)
Men är det meckigt så ser jag mig om efter en annan lösning, men håller tråden öppen om det dyker upp något ;)

Medlem sedan jan. 20022 440 inlägg
#8

Det borde gå att binda ett DataTable (dataview) eller en datagrid till att fylla en dropdownlist.

Det jag har hakat upp mig på är att jag inte har mer än två fält i själva kontrollen DataTextField="" & DataValueField="", Jag vill ju ha två kolumner i mitt DataTextField är det någon som vet hur man löser det enkelt?

dt.Columns.Add("id")
dt.Columns.Add("col1")
dt.Columns.Add("col2")

Finns det något sätt att få dropdownlisten att fatta att det är mer än 1 kolumn som ska visas?

257 ms totalt · 4 externa anrop · v20260731065814-full.20824b9f
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)