Dav*_*der 2 c# textbox arguments visual-studio visual-studio-2013
我的表单上有一个文本框,我试图添加一些验证.我已将以下方法附加到textchanged事件.但是我得到'没有重载方法匹配system.EventHandler'错误.我真的不明白为什么我会得到它.当我调用它时,我没有将参数传递给方法吗?
private void rangeValidate(TextBox textbox)
{
int mark = Convert.ToInt32(textbox.Text);
if (mark >= 0 & mark >= 100)
{
MessageBox.Show("Please enter a number betwen 0 and 100");
}
}
Run Code Online (Sandbox Code Playgroud)
如果您附加此方法:
private void rangeValidate(TextBox textbox)
Run Code Online (Sandbox Code Playgroud)
要TextChanged,你需要符合代表签名.所以,改变它:
private void rangeValidate(object sender, EventArgs e)
{
TextBox textbox = sender as TextBox;
int mark = Convert.ToInt32(textbox.Text);
if (mark >= 0 & mark >= 100)
{
MessageBox.Show("Please enter a number betwen 0 and 100");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |