arizan Ответов: 3

отображение массива в текстовом поле in vb.net....


хиии
У меня есть проблема с отображением следующего массива в текстовом поле...
я не получаю значения в текстовом поле.. получаю ошибку, так как "преобразование из строки "" В тип "Double" недопустимо."
пожалуйста, помогите мне...
Заранее спасибо...


 Dim values(,) As double = New double(,) {{"1", "1"},
       {"3", "4"},
       {"6", "4"},
       {"7", "10"},
       {"44", "9"}}
values= textbox1.text

3 Ответов

Рейтинг:
2

Raimis9

К вашему 2-му вопросу :

Dim value(,) As Double = New Double(,) {{0, 0}}
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim maxDim0 As Integer = UBound(value, 1)
        Dim maxDim1 As Integer = UBound(value, 2) + 1

        ReDim Preserve value(maxDim0, maxDim1)
        value(maxDim0, 0) = Double.Parse(TextBox2.Text)
        value(maxDim0, 1) = Double.Parse(TextBox3.Text)

        For i As Integer = 0 To UBound(value, 1)
            TextBox1.Text &= String.Format("{0}{1}{2}", value(i, 0).ToString.PadLeft(15), value(i, 1).ToString.PadLeft(15), vbNewLine)
        Next
    End Sub


arizan

Эй, получение ошибки в качестве входной строки не в правильном формате..

Рейтинг:
1

Sandeep Mewara

я не получаю значения в текстовом поле.
Вы говорите, что хотите показать значение массива в текстовом поле, но вы пишете код для присвоения значения текстового поля в массиве!

получение ошибки как "преобразование из строки "" В тип "Double" недопустимо."
Вы получаете эту ошибку, а вы пытаетесь присвоить строковое (текстовое поле.текст) на массив типа double. Инвалид!

отображение массива в текстовом поле
Что именно вы пытаетесь показать здесь? Весь массив в виде строки? Массив в матричном формате? Или вы хотите получить доступ к любому конкретному массиву форм значений и отобразить его?


arizan

я хочу отобразить вышеописанный массив в матричном формате..
я новичок в этом деле vb.net так что запутываюсь в кодировании....

Рейтинг:
1

Raimis9

Попробовать это:

Dim value(,) As Double = New Double(,) {{1, 2}, {3, 4}, {5, 6}, {44, 66}}
       For i As Integer = 0 To UBound(value, 1)
           TextBox1.Text &= String.Format("{0}{1}{2}", value(i, 0).ToString.PadLeft(10), value(i, 1).ToString.PadLeft(10), vbNewLine)
       Next


arizan

Эй, спасибо, что он работает.....

arizan

Эй, а если бы я хотел добавить значения из двух разных, То есть из textbox1+textbox2, а затем отобразить результат в textbox3, какой код должен быть задан