2013-05-19 82 views
-4

如何让按钮从0-255(随机)生成一个数字,然后强制它显示到表单域的文本框中?也让它这样,然后计算你点击按钮的时间,并让它强制文本到文本框?Visual basic - Questlon

另外你将如何强制一个文本框,所以你只能输入0-255的数字。

另一个问题,当你做“Application.Restart()”你如何强制它显示为顶级应用程序(在所有其他正在运行的程序)重新加载。

+1

我会打开Visual Studio,然后我会写一些代码,然后如果它不工作,我会发布一个问题到stackoverflow。 – nakosspy

+1

请阅读[常见问题]。不要在一个帖子中提出多个问题。请给你的问题一个有意义的标题。请尝试自己努力解决问题,发布代码以说明您尝试过的方式以及遇到的问题。只需发布多个问题,并希望我们为您完成这项工作,就不会尊重其他SO用户。 – Jason

回答

0

对于第一个值,请使用NumericUpDown而不是TextBox。这会将其限制为整数值,并允许您指定最小值(0)和最大值(255)。 Button可以使用Random类和一个简单的Counter变量。显示在标签的点击数,因为这可能值并不意味着用户可以改变:

Public Class Form1 

    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load 
     NumericUpDown1.Minimum = 0 
     NumericUpDown1.Maximum = 255 
     Label1.Text = "Clicks: 0" 
    End Sub 

    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
     Static R As New Random 
     Static Counter As Integer = 0 
     NumericUpDown1.Value = R.Next(NumericUpDown1.Maximum + 1) 
     Counter = Counter + 1 
     Label1.Text = "Clicks: " & Counter 
    End Sub 

End Class 
+0

Idle_Mind我想感谢你。 –

+0

谢谢!我想知道为什么它强制它是NumericUpDown1.Value = R.Next(CInt(NumericUpDown1.Maximum + 1)) –

+0

没有任何其他原因比问题是模糊的。你可以直接进入带有TextBox1.Text = R.Next(256)'的TextBox。 –