Как получить каждое значение в массиве и показать его в списке

Привет, я новичок в VB и у меня проблемы с использованием массива. Мой код такой. Это класс FindFactorsObject.vb

Public Sub FindFactors()
    count = 0
    temp = Convert.ToInt32(Math.Sqrt(_x))
    For i As Integer = 1 To temp
        If _x Mod i = 0 Then
            ReDim array(count)
            array(count) = i
            count += 1
        End If
    Next

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

1 ответ

Всегда объявляйте ваши переменные, если возможно, их точным типам, которые, как вы думаете, будут заботиться Когда вы говорите: "Теперь я хочу отобразить каждое значение в моем массиве в Form.vb", я понял буквально: в Форме так, мы напечатаем их в вашей форме.

Public Sub FindFactors(_x As Integer)
    Dim temp As Integer = Convert.ToInt32(Math.Sqrt(_x))
    Dim l As New List(Of Integer)
    For i As Integer = 1 To temp
        If _x Mod i = 0 Then
            l.add(i)
        End If
    Next
    Dim pf As New PointF(20, 20)
    For Each i As Integer In l
        creategraphics.drawstring(i.ToString, New font(font.fontFamily, 24), brushes.cadetblue, pf)
        pf = New PointF(pf.X, pf.Y + 30)
    Next
End Sub
Другие вопросы по тегам