title: How to modify a value in the array in visual basic
body: <p>The following is the code which I am using for creating a two dimensional array</p>
  
  <pre><code>Public Class frmGrades
  Private Score As Dictionary(Of String, String) = New Dictionary(Of String, String)
  
  Private Sub cmdApply_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdApply.Click
      Static intNumber As Integer
      ReDim Preserve Score(1, intNumber)
      Score(0, intNumber) = txtStudent.Text
      Score(1, intNumber) = txtGrade.Text
      hsbStudent.Maximum = intNumber
      hsbStudent.Value = intNumber
      intNumber = intNumber + 1
      txtGrade.Clear()
      txtStudent.Clear()
      txtStudent.Focus()
  
  End Sub
  
  Private Sub hsbStudent_Scroll(ByVal sender As Object, ByVal e As System.Windows.Forms.ScrollEventArgs) Handles hsbStudent.Scroll
      txtStudent.Text = Score(0, hsbStudent.Value)
      txtGrade.Text = Score(1, hsbStudent.Value)
  
  End Sub
  
  Private Sub cmdFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdFirst.Click
      txtStudent.Text = Score(0, hsbStudent.Minimum)
      txtGrade.Text = Score(1, hsbStudent.Minimum)
  
  End Sub
  
  Private Sub cmdLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLast.Click
      txtStudent.Text = Score(0, hsbStudent.Maximum)
      txtGrade.Text = Score(1, hsbStudent.Maximum)
  End Sub
  
  **Private Sub CmdEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdEdit.Click
  
      If Score.ContainsKey(txtStudent.Text) Then
          Score.Item(txtStudent.Text) = txtGrade.Text
      Else
          Score.Add(txtStudent.Text, txtGrade.Text)
      End If
  End Sub
  </code></pre>
  
  <p>End Class**</p>
  
  <p>Now I would like to edit the grade text box which should also change the grade in the array. Any idea on how could this be done.</p>