GeirGrusom Skrevet 3. juni 2007 Del Skrevet 3. juni 2007 (endret) Jeg får Index out of bounds exception uansett på SelectedItems og SelectedIndices i ListBox... Veldig frustrerende, siden dette skjer selvom det er én valgt verdi i listen (Count = 1) private void selImgList_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { int dist = Distance(start_drag, new Point(e.X, e.Y)); if ( dist > 16 && !m_dragging) { DoDragDrop(selImgList.SelectedItems[0], DragDropEffects.Link); m_dragging = true; } } } Det koden skal gjøre, er at hvis brukeren drar musa mer en 4 pixel vekk, så vil programmet starte dragdrop (for å hindre den i å kjøre dragdrop hvis brukeren dobbeltklikker e.l.) Har noen vært borti dette før? edit: virker til at man må trykke to ganger, så skjer ikke dette. Men det er ikke godt nok. Endret 3. juni 2007 av GeirGrusom Lenke til kommentar
wolf5 Skrevet 15. juni 2007 Del Skrevet 15. juni 2007 Vet ikke helt, men mulig du kan grabbe rett objekt fra OnPaint metoden. Der bør uansett merket element være merket og kunne plukkes ut. Dvs bruk OnPaint til å plukke ut hvilket element som er selected og lagre den i en global variabel. Dermed refererer du til den istedet for via index (som av en eller annen grunn ikke virker). Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå