Hey, just thought I'd post this quick question here, I'm making a hang man game but these If Not statements don't do much... Here's the code:

vb Code:
  1. Public Class Form1
  2.  
  3.     Dim GuessedLetters As List(Of Char) = New List(Of Char)
  4.     Dim HiddenWord As String
  5.  
  6.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  7.  
  8.         HiddenWord = "ABCabc"
  9.  
  10.         GuessedLetters.Add("A")
  11.         GuessedLetters.Add("a")
  12.         GuessedLetters.Add("B")
  13.         GuessedLetters.Add("b")
  14.  
  15.         Label1.Text = GuessedLetters.ToArray
  16.  
  17.         WriteLetters()
  18.  
  19.     End Sub
  20.  
  21.     Private Sub WriteLetters()
  22.  
  23.         Label2.Text = HiddenWord
  24.  
  25.         If Not GuessedLetters.Contains("A") Then Label2.Text.Replace("A", "_")
  26.         If Not GuessedLetters.Contains("B") Then Label2.Text.Replace("B", "_")
  27.         If Not GuessedLetters.Contains("C") Then Label2.Text.Replace("C", "_")
  28.         If Not GuessedLetters.Contains("D") Then Label2.Text.Replace("D", "_")
  29.         If Not GuessedLetters.Contains("E") Then Label2.Text.Replace("E", "_")
  30.         If Not GuessedLetters.Contains("F") Then Label2.Text.Replace("F", "_")
  31.         If Not GuessedLetters.Contains("G") Then Label2.Text.Replace("G", "_")
  32.         If Not GuessedLetters.Contains("H") Then Label2.Text.Replace("H", "_")
  33.         If Not GuessedLetters.Contains("I") Then Label2.Text.Replace("I", "_")
  34.         If Not GuessedLetters.Contains("J") Then Label2.Text.Replace("J", "_")
  35.         If Not GuessedLetters.Contains("K") Then Label2.Text.Replace("K", "_")
  36.         If Not GuessedLetters.Contains("L") Then Label2.Text.Replace("L", "_")
  37.         If Not GuessedLetters.Contains("M") Then Label2.Text.Replace("M", "_")
  38.         If Not GuessedLetters.Contains("N") Then Label2.Text.Replace("N", "_")
  39.         If Not GuessedLetters.Contains("O") Then Label2.Text.Replace("O", "_")
  40.         If Not GuessedLetters.Contains("P") Then Label2.Text.Replace("P", "_")
  41.         If Not GuessedLetters.Contains("Q") Then Label2.Text.Replace("Q", "_")
  42.         If Not GuessedLetters.Contains("R") Then Label2.Text.Replace("R", "_")
  43.         If Not GuessedLetters.Contains("S") Then Label2.Text.Replace("S", "_")
  44.         If Not GuessedLetters.Contains("T") Then Label2.Text.Replace("T", "_")
  45.         If Not GuessedLetters.Contains("U") Then Label2.Text.Replace("U", "_")
  46.         If Not GuessedLetters.Contains("V") Then Label2.Text.Replace("V", "_")
  47.         If Not GuessedLetters.Contains("W") Then Label2.Text.Replace("W", "_")
  48.         If Not GuessedLetters.Contains("X") Then Label2.Text.Replace("X", "_")
  49.         If Not GuessedLetters.Contains("Y") Then Label2.Text.Replace("Y", "_")
  50.         If Not GuessedLetters.Contains("Z") Then Label2.Text.Replace("Z", "_")
  51.         If Not GuessedLetters.Contains("a") Then Label2.Text.Replace("a", "_")
  52.         If Not GuessedLetters.Contains("b") Then Label2.Text.Replace("b", "_")
  53.         If Not GuessedLetters.Contains("c") Then Label2.Text.Replace("c", "_")
  54.         If Not GuessedLetters.Contains("d") Then Label2.Text.Replace("d", "_")
  55.         If Not GuessedLetters.Contains("e") Then Label2.Text.Replace("e", "_")
  56.         If Not GuessedLetters.Contains("f") Then Label2.Text.Replace("f", "_")
  57.         If Not GuessedLetters.Contains("g") Then Label2.Text.Replace("g", "_")
  58.         If Not GuessedLetters.Contains("h") Then Label2.Text.Replace("h", "_")
  59.         'and do on... (In my actual code I have the full alphabet twice.)
  60.  
  61.     End Sub
  62.  
  63. End Class

Thanks in advance. P.S. I"m not using any tutorials so I'm pretty sure this is not the most efficient way. Thanks for your patience.