Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. Public Class Form1
  2. Dim Gname(100) As String
  3. Dim Shoesize(100) As Integer
  4. Dim Index, ListCount, NumOfNames As Integer
  5. Dim Index1, Index2, Index3, TempShoe, tempmax As Integer
  6. Dim TempName As String
  7. Dim i As Integer
  8.  
  9. Private Sub btnEnterName_Click(sender As Object, e As EventArgs) Handles btnEnterName.Click
  10. Index3 = Val(TxtEnterShoeSize.Text)
  11. Dim previous As String
  12. previous = lblprevious.Text
  13. If Index3 > previous Then
  14. lblprevious.Text = Index3
  15. End If
  16. Index = Index + 1 'increment Index value
  17. Gname(Index) = txtEnterName.Text ' allocates Name to Gname array element
  18. Shoesize(Index) = Val(TxtEnterShoeSize.Text)
  19. txtEnterName.Text = "" 'clears textbox ready for next data entry
  20. TxtEnterShoeSize.Text = ("")
  21. txtEnterName.Focus() 'places cursor in Enter Name textbox
  22. End Sub
  23.  
  24. Function DisplayList()
  25. lstlistarray.Items.Clear() 'clearing array on program load
  26. NumOfNames = Index
  27. For Me.ListCount = 1 To NumOfNames
  28. lstlistarray.Items.Add(Gname(ListCount) & " " & "has a shoesize of" & " " & Shoesize(ListCount))
  29. Next
  30. Return True
  31. End Function
  32.  
  33. Private Sub btndisplaydata_Click(sender As Object, e As EventArgs) Handles btndisplaydata.Click
  34. Call DisplayList()
  35. End Sub
  36.  
  37. Private Sub btnmax_Click(sender As Object, e As EventArgs) Handles btnmax.Click
  38. txtmax.Text = lblprevious.Text
  39. End Sub
  40.  
  41. Private Sub btnswaparray_Click(sender As Object, e As EventArgs) Handles btnswaparray.Click
  42. swap(Gname(txtarrayelement.Text), Gname(txtsecondswap.Text))
  43. swap(Shoesize(txtarrayelement.Text), Shoesize(txtsecondswap.Text))
  44. Call DisplayList()
  45. End Sub
  46.  
  47. Function swap(ByRef item1, ByRef item2) 'function same as algorithm for swap
  48. Dim temp As String = item1
  49. item1 = item2
  50. item2 = temp
  51. End Function
  52.  
  53. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  54. lblprevious.Text = 0
  55. lblprevious.Visible = False
  56. lstlistarray.Items.Clear()
  57. Index = 0 ' intialises variables when form loads
  58. txtEnterName.Focus()
  59. End Sub
  60.  
  61. Private Sub btnDisplayArray_Click(sender As Object, e As EventArgs)
  62. lstlistarray.Items.Clear() ' clears previous list
  63. NumOfNames = Index ' used for varying array sizes
  64. For Me.ListCount = 1 To NumOfNames 'display array elements into list box
  65. lstlistarray.Items.Add(Gname(ListCount) & " has a shoesize of " & Shoesize(ListCount))
  66. Next
  67. End Sub
  68.  
  69. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement