Scrollproblem i listBox

.NET

1 svar · 388 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Trådstart#1

Om man har en massaposter i en listBox, har scrollat ner till hälften, och
uppdatera databasen, så har jag lagt in ..


string sId = listBox1.GetItemText(listBox1.SelectedItem);
//lite kod
listBox1.SelectedItem = sId;

..problemet är att denna posten visas då sist i den synliga delen av listboxen.
Finns det något sätt som gjör att scrolen stanar kvar, där den var innan jag
uppdatera databasen? :q

Medlem sedan mars 20011 880 inlägg
#2

Om jag använder

int iIndex = listBox1.SelectedIndex;
//lite kod
 listBox1.TopIndex = iIndex

..så kommer den att stanna högst upp på listan.
Jag skulle föredra att den stannade kvar där den var ex mitt i listan.

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