我正在开展一项新任务。我们的教师希望我们为三个文本框(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属性检查通用框中是否有任何内容,如果修改后的方法修改了它,但是如何确定名称和值?这是个案陈述吗?
答案 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