Forum huvudsida -> Programmering -> ListBox SelectedIndexChanged...
Sidor: 1
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...
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-01 19:29
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.