numéros disposant en Visual Basic du plus bas au plus élevé est une fonctionnalité fournie par l'opération "Tri" dans la classe List . Malheureusement , ce n'est pas une fonctionnalité fournie par l'interface graphique utilisateur ListBox (GUI) de l'élément, de sorte afin d'effectuer cette opération sur les données d'une zone de liste , vous devez d'abord déplacer les données vers une liste. Instructions 1 Ajouter une zone de liste à votre formulaire en le faisant glisser à partir de la liste "Composants" sur la gauche. 2 Ajouter un bouton à votre formulaire. Dans l'éditeur de propriétés en bas à droite de l'écran , changez la propriété text "Tri ". Changez la propriété du nom de " SortButton . " Ainsi, il sera plus facile d'identifier ce bouton lorsque vous écrivez du code . 3 Ajouter une zone de texte à votre formulaire. Changer sa propriété du nom de " UserInputTextBox , " mais laisser ses biens texte vide. C'est là que l'utilisateur va entrer un numéro à ajouter à la zone de liste. 4 ajouter une étiquette à votre forme , et le placer à côté de la zone de texte que vous avez ajouté à l'étape 3 . Changer sa propriété text "Entrez un nombre . " 5 Ajouter un bouton. Modifier le texte "Ajouter à la liste . " Changer sa propriété du nom de " AddButton . " 6 Double -cliquez sur le bouton "Ajouter" . Cela va créer une fonction d' événement d'action et vous déplacer à elle. Collez ce code à l'intérieur de la fonction: nombre As Double = New Double nombre de = Double.Parse ( UserInputTextBox.Text ) ListBox1.Items.Add ( number. ToString ) Cela crée un certain nombre en double, de sorte qu'il ya suffisamment de place pour les décimales. Il tente ensuite d'interpréter (ou parse ) les informations contenues dans le UserInputTextBox comme un nombre. Et enfin, si elle peut réussir à interpréter l'entrée de l' utilisateur comme un nombre, il l'ajoute à la liste . Cliquez sur l'onglet " Design" pour revenir à la fenêtre de votre formulaire. 7 Double- cliquez sur le bouton "Tri" . Parce que la liste construite dans la zone de liste ne prend pas en charge l'opération de tri , vous devez déplacer tous les numéros dans la zone de liste dans un objet de la liste avant de tri , puis les trier , et enfin les déplacer vers le ListBox. Collez ce code pour faire ce qui suit: numéros As List (Of Double) = new List (Of Double) For Each N comme double dans ListBox1.Itemsnumbers.Add ( n) suivant ListBox1.Items.Clear () numbers.Sort () Pour chaque n As Double En numbersListBox1.Items.Add (n) Suivant
|