我得到這個方法在這裏:沒有給定參數對應到所需的形參「發件人」
public void textBoxValid(object sender, CancelEventArgs e)
{
string error = null;
string pattern = @"\,\";
if(Regex.IsMatch(priceTextBox.Text, pattern))
{
error = "Please use [.] instead of [,]";
e.Cancel = true;
}
errorProvider1.SetError((Control) sender, error);
}
,當我在這裏稱之爲:
private void enterButton_Click(object sender, EventArgs e)
{
textBoxValid();
//Write all data to a file.
using (StreamWriter sw = new StreamWriter(@"c:\event.txt", true))
{
sw.WriteLine(priceTextBox.Text + "," + eventTextBox.Text + "," + descriptionTextBox.Text + ","
+ DateTimePicker.Value + "," + DayUpDown.Value);
}
clearTextBoxes();
}
我得到一個錯誤說:
有沒有給定參數對應於WriteEventForm.textB的」所需的正式 參數「發件人」 oxValid(object, CancelEventArg)'
難道你們中的一個人,好人,指出我做錯了什麼? 謝謝。
'textBoxValid();'vs'textBoxValid(object sender,CancelEventArgs e)'?參數不匹配。我的意思是錯誤告訴你所有你需要知道的對嗎? '沒有任何論點對應於所需的形式參數'發件人'。你是否傳遞了參數'sender'?不,不,不。 – Liam
你能開導我嗎?我錯過了什麼,因爲如果我使用textBoxValid(object sender,CancelEventArgs e)來代替。括號內的所有文本都被突出顯示... –