Forum: ListBox SelectedIndexChanged...

Forum huvudsida -> Programmering -> ListBox SelectedIndexChanged...

Sidor: 1

Till botten

Methuzzelah 19:12 - 2:a April 2006 | Post #1
Medlem
Inlägg: 5


Skicka PM
Hejsan.
jag använder visual studio 2003 och sitter och leker lite i J#...
jag har ett problem rörande Listboxar. när användaren av mitt program klickar i listboxen och väljer ett nytt objekt i listan, så behöver jag tareda på vilket index användaren har klickat på. Jag har försökt använda eventet selectedIndexChanged men den verkar bara innehålla indexet för det objekt som var markerar INNAN användaren klickade på ett nytt...hur kommer jag åt indexet för det nya objektet???

-------------------------
Ingen signatur!



Nissebosselasse 19:32 - 2:a April 2006 | Post #2
Medlem
Inlägg: 490


Skicka PM
Finns det någon klassmedlem till ListBoxen som heter ListIndex, som returnerar ett heltal? Den borde du kunna använda (var som helst), för att få reda på den aktuella "raden" i listboxen (eller rättare sagt, den senast valda raden).

-------------------------
http://pushingcows.se
Gula Nallen



Methuzzelah 19:37 - 2:a April 2006 | Post #3
Medlem
Inlägg: 5


Skicka PM
oj, jag var nog lite otydlig i min fråga, jag kan få tag i indexet, men jag behöver veta indexet direkt när det ändras. jag vill updatera diverse text (utanför listboxen) så fort användaren klickar på en ny rad.
om jag använder det index som finns sparat i listboxen när jag hantaerar selectedIndexCHanged eventet, så returnerar den bara det index som var markerat innan användaren klickade på ett nytt...

-------------------------
Ingen signatur!

Senast redigerad 19:45 - 2:a April 2006


Nissebosselasse 19:50 - 2:a April 2006 | Post #4
Medlem
Inlägg: 490


Skicka PM
Okej. Jag kollar lite på MSDN nu, hittar inget J#-specifikt, dock .NET och C#.
Borde du inte bara kunna använda (om vi antar att din listbox heter "min_listbox"):

min_listbox.SelectedItem.ToString()


-------------------------
http://pushingcows.se
Gula Nallen



Methuzzelah 19:53 - 2:a April 2006 | Post #5
Medlem
Inlägg: 5


Skicka PM
problemet är att "selectedItem" refererar till det "Item" som var markerat innan man markerade ett nytt (på samma vis som index'et)... det jag skulle vilja hitta är nåt sorts: "isGoingToBeSelectedItem" eller nåt liknande, eller om det går lösa på något annat sätt än via selectedIndexChanged.

-------------------------
Ingen signatur!



Nissebosselasse 19:59 - 2:a April 2006 | Post #6
Medlem
Inlägg: 490


Skicka PM
Det verkar konstigt, för det är ju just därför den händelsen finns till för... Men testa att lägga kollen i MouseUp eller någon liknande händelse?

-------------------------
http://pushingcows.se
Gula Nallen



Methuzzelah 20:03 - 2:a April 2006 | Post #7
Medlem
Inlägg: 5


Skicka PM
Jag kunde inte instämma mer! =D det är skitskummt... men jag ska prova lägga det i mouseup istället, tack för tipset!

-------------------------
Ingen signatur!



FunkyChicken 08:00 - 3:e April 2006 | Post #8
Nyhetsredaktör
Inlägg: 800


Skicka PM
Finns det ingen AfterIndexChanged() lr liknande? En sån event finns i VB.net iaf. ,,r du för övrigt säker på att indexet inte skickas med eventen? Låter som att den borde det... Ska kolla mer när jag kommer hem idag.




Methuzzelah 12:02 - 3:e April 2006 | Post #9
Medlem
Inlägg: 5


Skicka PM
jag fick till det... jag blev less och gjorde om det från början och då funkar det som det ska, med selectedIndexChanged och så, fattar inte hur jag lyckades fiffla till det första gången, jag kans inte se ens nu vad jag har gjort för skillnad =P

Tack för alla tips iaf!

-------------------------
Ingen signatur!



Sidor: 1

Forum huvudsida -> Programmering -> ListBox SelectedIndexChanged...
Atom feed

Du får inte posta i den här tråden | Till toppen