J'essaie d'obtenir une zone de liste déroulante qui se comporte comme la méthode Delphi TMemo.Add(). En utilisant le code de test ci-dessous, il défile bien pendant un moment, puis s'arrête à environ 600 et ne parvient pas à rafraîchir jusqu'à ce que terminé.Comment garder l'affichage ListBox mis à jour pendant les appels .Add
J'ai vu des références à devoir exécuter le code ci-dessous sur un thread différent pour la mise à jour pour réussir. C'est le genre de chose que j'utilise régulièrement et j'espère une solution plus simple.
for (int i = 0; i < 10000; i++)
{
listBox1.Items.Add(i);
listBox1.SetSelected(listBox1.Items.Count - 1, true);
listBox1.SelectedIndex = -1;
this.Refresh(); // overkill but just to make sure...
}
bienvenue à empiler débordement;) –