2009-09-23 7 views
2

J'ai besoin d'un moyen pour afficher plusieurs lignes de texte (par exemple 1000 lignes) dans une application console, et être capable de faire défiler toutes les lignes. Cependant, lorsque je fais quelque chose comme l'extrait de code ci-dessous, je ne vois que les 100 dernières lignes de la console.Affichage de plusieurs lignes de texte dans une application de console?

for (int i = 1; i <= 1000; i++) 
{ 
    Console.WriteLine(i.ToString()); 
} 

Mon départ était bien de montrer un mandrin de lignes (par exemple 100 à la fois) et que l'utilisateur puisse frapper naviguer plus loin, mais j'ai espéré qu'il y avait un moyen plus facile - chemin et plus facile d'utilisation?

Répondre

6

Si vous voulez plus de contrôle sur la quantité de lignes qui peuvent défiler dans la console, vous pouvez ajuster la propriété Console.BufferHeight pour qu'elle soit beaucoup plus grande. La valeur est le nombre de lignes qui sont affichées. Donc, si vous le définissez sur le nombre de lignes, et en supposant qu'aucun d'entre eux n'emballe, votre sortie sera défilable.

Questions connexes