【发布时间】:2013-10-07 07:51:32
【问题描述】:
我有一系列文本框和标签,从文本框 1-9 和标签 1 到 9。单击任何标签,我清除相应的文本框。
我创建了一个方法,但它与我在 TP 或 VB 中的程序相比就像一个婴儿玩具。必须有一个最短的结构良好的方法。任何想法将不胜感激?
我做了什么:)))
private void label1_Click(object sender, EventArgs e)
{
textBox1.Text = "" ;
}
private void label2_Click(object sender, EventArgs e)
{
textBox2.Text = "" ;
}
private void label3_Click(object sender, EventArgs e)
{
textBox3.Text = "" ;
}
private void label4_Click(object sender, EventArgs e)
{
textBox4.Text = "" ;
}
private void label5_Click(object sender, EventArgs e)
{
textBox5.Text = "" ;
}
private void label6_Click(object sender, EventArgs e)
{
textBox6.Text = "" ;
}
private void label7_Click(object sender, EventArgs e)
{
textBox7.Text = "" ;
}
private void label8_Click(object sender, EventArgs e)
{
textBox8.Text = "" ;
}
private void label9_Click(object sender, EventArgs e)
{
textBox9.Text = "" ;
}
【问题讨论】:
-
即使您编写了一个“通用”方法来处理点击事件,您仍然需要为每个标签注册该方法。然后,您将直接调用
textBoxX.Text = "";替换为直接调用将执行此操作的方法... -
您使用的是 WPF 还是 windows 窗体?请更新标签