如何向多个对象添加相同的代码

时间:2013-07-31 03:13:53

标签: .net textbox

我在Visual Basic 2010中有三个textBox。如果用户点击textBox我想清除文本,但我不想复制粘贴所有textBox的代码。我希望所有三个textBox上都有相同的行为。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

您可以为多个TexBox定义相同的事件处理程序代码,例如

Private Sub TextBox_click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Click, TextBox2.Click, TextBox3.Click

   CType(sender, TextBox).Text = ""

End Sub

这个例子是在VB.NET中,但在C#中它会是类似的。

答案 1 :(得分:0)

继承是一个值得研究的好地方,有一个中心文本框类,你的其他文本框是继承的

您还可以创建一个接受文本框作为其参数之一的函数,并使其适用于所有这些

或者,您可以通过包装类中的函数创建一个包含文本框类的类,其中包含它们之间的区别