Чтобы получить значение из параллельного массива и вставить новое значение в следующую строку

#vb.net

#vb.net

Вопрос:

https://i.stack.imgur.com/NTZa5.jpg

мой код в кнопке добавления

 Dim item() As String = {"Hardisk", "Pen Drive", "Mouse", "Memory", "Keyboard"}
        Dim price() As Decimal = {200.0, 57.0, 45.0, 130.0, 58.0}
        Dim counter As Integer
        Dim items As String
        Dim quantity As String
        Dim findItem As String
        Dim find As Boolean = False

        lblOut.Text = "ITEM" amp; vbTab amp; "QTY" amp; vbTab amp; "PRICE" amp; vbTab amp; "SUBTOTAL" amp; vbNewLine

        items = txtItem.Text
        quantity = txtQuantity.Text
        findItem = items
        itemPrice = subtotal

        For counter = 0 To 4
            If findItem = lblOut.Text(counter) Then
                find = True
            End If
        Next

        lblOut.Text = lblOut.Text amp; items amp; vbTab amp; quantity amp; vbTab amp; itemPrice amp; vbTab amp; subtotal amp; vbNewLine
    End Sub
  

когда я ввожу свой товар в поле «Товар», он должен искать цену в массиве цен и отображаться в области текстового поля для ЦЕНЫ и * с количеством.
затем я могу добавить следующий элемент для новой строки.

проблема, с которой я сталкиваюсь, заключается в том, как получить цену товара, когда я вставляю товар в область товара, система проверяет значение, установленное в коде.

и как перейти к следующей строке, когда я хочу добавить значение now в текстовое поле.

Комментарии:

1. Пожалуйста, укажите, в чем проблема и что вы сделали для решения проблемы

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

3. И что именно предназначен для выполнения цикла For counter = от 0 до 4? Похоже, здесь нет никакой цели

4. счетчик for = от 0 до 4 используется для цикла cout для элемента (4) и цены (4), но я не могу поместить в него 4, он приходит с ошибкой, когда я хочу ввести значение в сторону

5. счетчик будет считать от 0 до for для поиска того же оператора