2013-05-19 154 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。 –