2013-06-23 84 views
-2

我有兩個文本框來輸入學生的姓名和標記。Visual Basic在數組中輸入信息

我不知道如何創建它的陣列中的Visual Basic

數組必須是多維的,也需要有一個遞增每次進入一個新的標誌和名稱,時間的指針。

一旦數組完成,我需要結果顯示在列表框中。

謝謝

編輯!

這是代碼,我現在但我仍然有一些錯誤

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Dim LName As New List(Of String) 
    Dim LMark As New List(Of Integer) 


    LName.Add(txtEnterName.Text) 
    LMark.Add(txtEnterMarks.Text) 

    For counterOne As Integer = 0 To 10 

     For counterTwo As Integer = 0 To 10 

     Array[counterOne][counterTwo] = listview.text 

     Next 

    Next 
End Sub 
+0

否,列表框是在Visual Basic(相同程序作爲陣列) – user1427806

+3

歡迎StackOverflow上。這不是「這是我的要求,請爲我寫代碼,Thanx。」輸入問題。你已經很好地解釋了你需要的東西 - 現在你需要做的只是編寫一些代碼來嘗試去做。一旦你這樣做了,並且有問題讓它正常工作,那麼你可以在這裏發佈解釋什麼不能與該代碼一起工作,並提出**特定問題**。不過,我們確實希望你能夠先做一些自己的工作。祝你好運。 –

+0

偉大的編輯。希望其他人回來並收回他們的dvs – 2013-06-23 05:23:53

回答

2

基本上是這樣的..

Dim LName as New List(Of String) 
Dim LMark as New List(Of Integer) 

所以,如果你想你的文本框添加到..

LName.Add(Textbox1.Text) 
LMark.Add(TextBox2.Text) 

對於接下來,您必須瞭解有關List Of ..我確信Google先生會幫助您..

,導致列表框..更好的使用ViewListBox 2列..

0

陣列是一種用於這種應用的混亂。根據您獲得的輸入來增加或減少它的大小並不容易。列表的使用更容易。 你也可以使用keyvaluepairs將配合你的數據的兩個部分共同的列表:

Public Class Form2 
    'Declare the list here so that it's available to the whole class  
    Dim AllMarks As New List(Of KeyValuePair(Of String, Integer)) 
Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load 
End Sub 

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click 
    Dim Mark As Integer 
    If Integer.TryParse(txtEnterMarks.Text, Mark) AndAlso txtEnterName.Text <> "" Then 
     AllMarks.Add(New KeyValuePair(Of String, Integer)(txtEnterName.Text, Mark)) 
    End If 
    'Using the datasource property is a quick and easy way to fill your listbox 
    ListBox1.DataSource = Nothing 
    ListBox1.Items.Clear() 
    ListBox1.DataSource = AllMarks 
    txtEnterMarks.Text = "" 
    txtEnterName.Text = "" 
End Sub 
End Class