我在Visual Basic 2010中有三个textBox。如果用户点击textBox我想清除文本,但我不想复制粘贴所有textBox的代码。我希望所有三个textBox上都有相同的行为。 提前谢谢。
答案 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)
继承是一个值得研究的好地方,有一个中心文本框类,你的其他文本框是继承的
您还可以创建一个接受文本框作为其参数之一的函数,并使其适用于所有这些
或者,您可以通过包装类中的函数创建一个包含文本框类的类,其中包含它们之间的区别