Amranullah Hassanzada Ответов: 1

Как ранжировать текстовое поле?


У меня есть 5 текстовых полей в моей форме, которые принимают рандомизированное значение в соответствии с пользовательскими вставленными значениями в предыдущем процессе. Я хочу ранжировать эти текстовые поля в соответствии с их значениями, высокое значение текстового поля ранг "1" более низкое значение текстового поля "2" и так далее

Что я уже пробовал:

Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
        Try

            Dim i As String() = New String() {TextBox20.Text, TextBox19.Text, TextBox18.Text, TextBox17.Text, TextBox16.Text}
            Dim lastScore As Double
            Dim lastScorePosition As Double
            Dim position As Double = 1

            For Each i1 In i
                If Val(lastScore) <> Val(i1) Then
                    TextBox25.Text = (position & ",")
                    lastScorePosition = position
                    lastScore = Val(i1)
                Else
                    TextBox25.Text = (lastScorePosition & ",")
                End If
                position += 1
            Next


        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            Beep()
        End Try

1 Ответов

Рейтинг:
1

OriginalGriff

Возьмите текстовое значение из каждого поля; преобразуйте его в соответствующий числовой формат - Integer, Double, Float: мы не знаем, какой тип чисел вы ожидаете от пользователя, чтобы ввести - используя соответствующий метод TryParse и сообщая о проблемах пользователю, если они ошиблись; затем сохраните эти значения в массиве. Затем вы можете использовать массив.Сортировка по порядку значений от самых высоких до самых низких.


Amranullah Hassanzada

Пожалуйста, не могли бы вы предоставить мне полный код? спасибо

OriginalGriff

Нет - потому что это твоя домашняя работа, и ты ничего не узнаешь, если я это сделаю.
И твоему наставнику нужны твои мысли, а не мои!

Amranullah Hassanzada

брат, я инженер-строитель и хочу разрабатывать программное обеспечение, вот почему я спрашиваю только о ранжировании, и даже сейчас я не студент. пожалуйста, просто помогите мне сделать ставку в этой последней части.