我想问一下winforms。
是否可以将TextBox之类的对象传递给我们可以调用它的函数" Checker Validation" ?
因为我懒得在每个文本框上逐一检查,所以我很好奇如何用一个功能检查它
public void checker(object)
{
if(Object.Text == ""){ Object.BackColor = Color.Red;}
else{Object.BackColor = Color.White;}
}
public void textbox_TextChanged(object sender,EventArgs e)
{
checker(object);
}
我不知道在函数@。@
上输入对象文本框答案 0 :(得分:1)
你可以做到
public void checker(TextBox txtBox)
{
if(textbox == null)
{
return;
}
if(txtBox.Text == "")
{
txtBox.BackColor = Color.Red;
}
else
{
txtBox.BackColor = Color.White;
}
}
public void textbox_TextChanged(object sender,EventArgs e)
{
checker(sender as TextBox);
}
答案 1 :(得分:1)
是..基本上只是让你的函数的参数文本框...
private void Checktext(textbox mytext)
{
if (mytext.Text=="whatever")
{ }
else
{ }
}
这是我的头顶上的psudo代码,但它会让你到那里。