vb.net共享离开事件以及如何确定哪个共享框导致离开

时间:2011-11-24 21:54:19

标签: vb.net

我正在开展一项新任务。我们的教师希望我们为三个文本框(txtBox1,txtBox2,txtBox3)编写共享离开事件。 我理解如何编写共享事件的代码以及如何为它创建一个通用的tbox:

Private Sub txtDescription_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtBox1.Leave, txtBox2.Leave, txtBox3.Leave

    'generic textbox
    Dim txtText As TextBox
    txtText = CType(sender, TextBox)

我们被告知,如果通用文本框包含数据,则数据已被修改(针对数据库记录),我们需要:

确定放弃evend的文本框的名称(name属性) 和 确定该文本框的值(文本属性)。

我知道通过length属性检查通用框中是否有任何内容,如果修改后的方法修改了它,但是如何确定名称和值?这是个案陈述吗?

2 个答案:

答案 0 :(得分:2)

名称为txtText.Name,值为txtText.Text(在您的CType调用之后)。

答案 1 :(得分:2)

你拥有所需的一切。 发件人对象是触发事件的TextBox

Private Sub txtDescription_Leave(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtBox1.Leave, txtBox2.Leave, txtBox3.Leave 

    'generic textbox 
    Dim txtText As TextBox 
    Dim txtName as String
    Dim txtValue as String

    txtText = CType(sender, TextBox) 
    txtName= txtText.Name
    txtValue = txtText.Text