當我嘗試運行應用程序時,出現以下錯誤我確定它的內容簡單但我沒有看到它。當我點擊我標記爲「播放」的按鈕時,我正在嘗試執行此操作。我想調用一個名爲randomnumber的方法。然後我希望結果顯示在lblPickFive_1中。 我有2x2,Pick5和強力球。每個隨機數將顯示在我創建的自己的標籤中。C中的隨機數字#
現在我只是想找到一個隨機生成一個隨機數並將其顯示在一個標籤中,然後我將轉向其餘的。如果我無法弄清楚其他問題,我肯定會發布更多問題。
錯誤1沒有重載方法 'RandomNumber' 取 '0' 參數
using System;
using System.Windows.Forms;
namespace LotteryTickets
{
public partial class Form1 : Form
{
/// <summary>
/// no-args Constructor
/// </summary>
public Form1()
{
InitializeComponent();
}
#region "== Control Event Handlers =="
private void Form1_Load(object sender, EventArgs e)
{
ClearWinningNumbers();
}
#endregion "== End Control Event Handlers =="
#region "== Methods ==";
/// <summary>
/// Clears the text inside the winning number "balls"
/// </summary>
private void ClearWinningNumbers()
{
this.lblPickFive_1.Text = "";
this.lblPickFive_2.Text = "";
this.lblPickFive_3.Text = "";
this.lblPickFive_4.Text = "";
this.lblPickFive_5.Text = "";
this.lblTwoByTwo_1.Text = "";
this.lblTwoByTwo_2.Text = "";
this.lblPowerball_1.Text = "";
this.lblPowerball_2.Text = "";
this.lblPowerball_3.Text = "";
this.lblPowerball_4.Text = "";
this.lblPowerball_5.Text = "";
this.lblPowerball_PB.Text = "";
}
#endregion "== End Methods ==";
private void cblTwoByTwo_2_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void cblTwoByTwo_1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void btnPlay_Click(object sender, EventArgs e)
{
RandomNumber();
}
private void lblPickFive_1_Click(object sender, EventArgs e)
{
}
private void RandomNumber(int min, int max)
{
int num = new Random().Next(min, max);
lblPickFive_1.Text = num.ToString();
}
}
}
您的代碼與您的錯誤不符;你還沒有列出名爲'SetRandomNumber'的任何方法。 – Randolpho 2010-10-15 18:34:50
被調用的'SetRandomNumber'在哪裏? – Gabe 2010-10-15 18:35:59
而且您應該只創建一個Random實例併爲其調用每個隨機數.Next。否則隨機獲得兩個隨機數就會產生問題,因爲Random隨時間播種。 – CodesInChaos 2010-10-15 18:37:21