if ステートメントで次の条件を確認しようとしています。ただし、条件が満たされた場合でも、if ステートメントの下のコードは実行されません。
If (Gnum(0, 0) = Rnum(0, 0) & Gnum(0, 1) = Rnum(0, 1) & Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
End If
if ステートメントで次の条件を確認しようとしています。ただし、条件が満たされた場合でも、if ステートメントの下のコードは実行されません。
If (Gnum(0, 0) = Rnum(0, 0) & Gnum(0, 1) = Rnum(0, 1) & Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
End If
「&」はvb.netでの連結用であるため、「&」がここで意図したとおりに機能するかどうかはわかりません。
代わりに「および」を使用してみてください。
編集:vb.netがここでやろうとしていると考えるのは、これらすべての変数を連結し、その結果がtrueに等しいかどうかをチェックすることです(これは真になりません)。そのため、ifステートメント内のコードは実行されていませんが、エラーも表示されていません。
AND
おそらく、チェックを行いたいと思います。の代わりに&
、使用してみてくださいAndAlso
If (Gnum(0, 0) = Rnum(0, 0) AndAlso Gnum(0, 1) = Rnum(0, 1) AndAlso Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
end if
&
VB.NET で文字列を連結するために使用されます。
If (Gnum(0, 0) = Rnum(0, 0) AND Gnum(0, 1) = Rnum(0, 1) AND Gnum(0, 2) = Rnum(0, 2)) Then
Lbl_Msg.Text = "Send Msg"
Else
Lbl_Msg.Text = "see if this text is written to confirm if your if is true"
End If