有没有一种方法来一次,当他们被改名为清晰的文本框txtFName
,txtMName
等等...他们可能有多种开头的名字txt
。这可能吗?就像是
private void btnReset_Click(object sender, EventArgs e)
{
txtFname.Clear();
txtLName.Clear();
txtUsername.Clear();
txtPasswrd.Clear();
/*So many textboxes to be cleared*/
}
被替换
private void ClearTextboxes(object obj)
{
/*codes to clear textboxes*/
}
然后我们可以在按钮单击事件中调用它
private void btnReset_Click(object sender, EventArgs e)
{
ClearTextboxes();
txtFname.Focus();
}
此方法从WinForm清除所有文本框
void ClearTextboxes(System.Windows.Forms.Control.ControlCollection ctrls)
{
foreach (Control ctrl in ctrls)
{
if (ctrl is TextBox)
((TextBox)ctrl).Text = string.Empty;
ClearTextboxes(ctrl.Controls);
}
}
你可以叫它
private void btnReset_Click(object sender, EventArgs e)
{
ClearTextboxes();
txtFname.Focus();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句