从文本框中取出文本并在C中使用它

时间:2015-09-04 19:05:52

标签: vb.net

Visual Basics 2010:

自动生成两个数字。例如,如果生成的随机数是2和3,则应按第2行和第3列中的按钮。我创建了随机数生成器:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim i As Integer
    For i = 0 To 5
        TextBox1.Text = (Convert.ToString(random.Next(1, 5)))
        TextBox2.Text = (Convert.ToString(random.Next(1, 5)))

    Next

End Sub

但我不能用它按正确的按钮。如果按下正确的按钮,颜色会改变。如果没有,则没有变化。我怎样才能做到这一点。请帮帮我......

注意:

这是一款棋盘游戏。游戏以4乘4网格进行游戏为了玩游戏,玩家在由数字指示的网格上的区域中生成两个随机数字和颜色。例如,如果生成的数字是2和3,则玩家在2x3方格中点击,这导致方形的颜色被改变。玩家应该只能点击并更改由随机数代表的方块的颜色。

1 个答案:

答案 0 :(得分:0)

您应该为所选的行和列创建一个类级变量:

Private randomRow as Integer
Private randomCol as Integer

然后在您的代码中,分配值:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    randomCol = random.Next(1, 5)
    randomRow = random.Next(1, 5)

    TextBox1.Text = randomCol.ToString()
    TextBox2.Text = randomRow.ToString()

End Sub

现在,在您的代码中,看到用户点击一个框,检查框列和行是否与randomColrandomRow变量相同。