i've 9 button(i've set "" to button text) there and all buttons have almost same code as button1 has and here is the code :-
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (exitgame = 0) Then
If (Button1.Text = "") Then
Label2.Text = "Active Player Name ==> " & player
If (player = "X") Then
player = "O"
Else
player = "X"
End If
Button1.Text = player
checkfordraw()
End If
End If
End Sub
and here is code for checkfordraw()
Public Sub checkfordraw()
If (exitgame <> 1) Then
If (Button1.Text <> "" And Button2.Text <> "" And Button3.Text <> "" And Button4.Text <> "" And Button5.Text <> "" And Button6.Text <> "" And Button7.Text <> "" And Button8.Text And Button9.Text <> "") Then
If (MsgBox("No more places " & vbNewLine & "Game Draw " & vbNewLine & "would you like to play new game ?", MsgBoxStyle.OkCancel) = MsgBoxResult.Ok) Then
Button10.PerformClick()
End If
End If
End If
End Sub
when i first click on on any button(except button10) it gives an error saying "InvalidCastException Unhandled
" and "Conversion from string "" to type 'Boolean' is not valid
".Error occurs at line no three in checkdraw() procedure(i.e second if condition).