Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 从文本框中提取文本并在C中使用_Vb.net - Fatal编程技术网

Vb.net 从文本框中提取文本并在C中使用

Vb.net 从文本框中提取文本并在C中使用,vb.net,Vb.net,视觉基础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.ToS

视觉基础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正方形,从而导致正方形的颜色发生变化。玩家只能单击并更改由随机数表示的正方形的颜色。

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

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

现在,在您的代码中,用户单击一个框,检查框列和行是否与
randomCol
randomRow
变量相同。

第二行和第三列在什么位置?网格?你的循环看起来完全没有必要。我想我们需要更多关于这个的信息来给出一个合理的答案。这是一个棋盘游戏。游戏是在4乘4的网格上进行的。要玩游戏,玩家在网格上由数字指示的区域生成两个随机数字和颜色。例如,如果生成的数字是2和3,玩家点击2x3方块,导致方块颜色改变。玩家只能单击并更改由随机数表示的正方形的颜色。你的标题令人困惑,在C部分使用它对我来说没有任何意义。对不起,随机数生成器不是我的问题。。。实际上,我的问题是:我创建了一个随机生成器,其中包含两个文本框。每个盒子将有一个介于1-4之间的数字。之后,文本框中将显示两个随机数。假设2和3是随机数。我想选择随机数指定的确切按钮。如果我点击第二行和第三列中的按钮,它应该会改变颜色。如果我没有按正确的按钮,那么什么也不会发生。所以请帮帮我。。我不熟悉VB和编程。为什么要将列和行放在文本框中?你应该更新你的标题以反映你的要求,并且你应该发布更多的代码。您需要捕获按钮的单击事件,检查该按钮是否与所需的行和列匹配,如果匹配,请执行某些操作,否则忽略它。