Advertisement
KySoto

Untitled

May 2nd, 2013
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 4.39 KB | None | 0 0
  1. Option Explicit On
  2. Option Infer Off
  3. Option Strict On
  4. Public Class Form1
  5.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6.         lstNames.Items.Add("Arnold,Craig")
  7.         lstNames.Items.Add("Schwarzenegger,Arnold")
  8.     End Sub
  9.     Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
  10.         Dim s As String = ""
  11.         Dim c As Integer = 0
  12.         s = txtName.Text.Trim
  13.         For i As Integer = 0 To s.Length - 1 Step 1
  14.             If s.Substring(i, 1) = " " Then
  15.                 c = c + 1
  16.             End If
  17.         Next
  18.         If c = 1 Then
  19.             lstNames.Items.Add(convertomatic(s, 0))
  20.         ElseIf c = 0 Then
  21.             MsgBox("You didn't enter a last name, please try again.", MsgBoxStyle.Critical, "Error")
  22.         Else
  23.             MsgBox("You may only enter One last name, please try again.", MsgBoxStyle.Critical, "Error")
  24.         End If
  25.  
  26.     End Sub
  27.     Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
  28.         Dim i As Integer
  29.         If lstNames.SelectedIndex >= 0 Then
  30.             i = lstNames.SelectedIndex
  31.             lstNames.Items.RemoveAt(i)
  32.             lstNames.SelectedIndex = i - 1
  33.         Else
  34.             MsgBox("No name is selected", MsgBoxStyle.Critical, "Error")
  35.         End If
  36.     End Sub
  37.  
  38.     Private Sub btnGet_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGet.Click
  39.         If lstNames.SelectedIndex >= 0 Then
  40.             MsgBox(convertomatic(lstNames.SelectedItem.ToString, 1), MsgBoxStyle.OkOnly, "Name Gotten")
  41.         Else
  42.             MsgBox("No name is selected", MsgBoxStyle.Critical, "Error")
  43.         End If
  44.     End Sub
  45.  
  46.     Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
  47.         Dim checks As Boolean = False
  48.         Dim s As String = ""
  49.         Do While checks = False
  50.             s = InputBox("Please enter the name you are looking for", "Search").Trim
  51.             If s = "" Then
  52.                 MsgBox("You didnt enter a name, try again.", MsgBoxStyle.Critical, "Error")
  53.             ElseIf s.contains(" ") = True Then
  54.                 MsgBox("You may only enter a last name, try again.", MsgBoxStyle.Critical, "Error")
  55.             Else
  56.                 checks = True
  57.             End If
  58.         Loop
  59.         If searchomatic(s) = True Then
  60.             MsgBox("The last name " & s & " was found.", MsgBoxStyle.OkOnly, "Name found")
  61.         Else
  62.             MsgBox("The last name " & s & " was not found.", MsgBoxStyle.OkOnly, "Name not found")
  63.         End If
  64.     End Sub
  65.  
  66.     Private Sub QuitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QuitToolStripMenuItem.Click
  67.         Me.Close()
  68.     End Sub
  69.  
  70.  
  71.     Private Sub txtName_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtName.KeyPress
  72.         If ((e.KeyChar < "a" OrElse e.KeyChar > "z") AndAlso (e.KeyChar < "A" OrElse e.KeyChar > "Z") AndAlso e.KeyChar <> " " AndAlso e.KeyChar <> ControlChars.Back) Then
  73.             e.Handled = True
  74.         End If
  75.     End Sub
  76.     Function convertomatic(ByVal s As String, ByVal i As Integer) As String
  77.         Dim s1 As String
  78.         Dim s2 As String
  79.         If i = 0 Then
  80.             s1 = s.Substring(0, s.IndexOf(" "))
  81.             s2 = s.Substring(s.IndexOf(" ") + 1, (s.Length - 1) - s.IndexOf(" "))
  82.             Return s2 & "," & s1
  83.         ElseIf i = 1 Then
  84.             s1 = s.Substring(0, s.IndexOf(","))
  85.             s2 = s.Substring(s.IndexOf(",") + 1, (s.Length - 1) - s.IndexOf(","))
  86.             Return s2 & " " & s1
  87.         ElseIf i = 2 Then
  88.             s2 = s.Substring(s.IndexOf(" ") + 1, (s.Length - 1) - s.IndexOf(" "))
  89.             Return s2
  90.         ElseIf i = 3 Then
  91.             s1 = s.Substring(0, s.IndexOf(" "))
  92.             Return s1
  93.         Else
  94.             Return ""
  95.         End If
  96.     End Function
  97.     Function searchomatic(ByVal s As String) As Boolean
  98.         Dim checks As Boolean = False
  99.         For i As Integer = 0 To lstNames.Items.Count - 1 Step 1
  100.             If convertomatic(convertomatic(lstNames.Items.Item(i).ToString, 1), 2).ToLower = s.ToLower Then
  101.                 Return True
  102.             End If
  103.         Next
  104.         Return False
  105.     End Function
  106. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement