在VB中发生事件时,如何使用代码只读取文本框?

时间:2016-09-15 13:33:38

标签: vb.net

我在VB中创建了一个程序,用户从下拉框中选择是否要查找速度,距离或时间。表单上有三个文本框,用户可以输入速度,距离和时间,并且不会为他们想要查找的文本框输入任何内容。

当用户选择查找速度时,我希望将速度文本框更改为只读,当用户选择查找距离时,我希望将文本框更改为只读等。

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以使用以下代码只读取文本框:

textbox1.ReadOnly = true

您还可以找到更多here

答案 1 :(得分:0)

处理SelectedIndexChanged事件并在其中设置Enabled属性。

Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
    Me.TextBoxSpeed.Enabled = ComboBox1.SelectedItem <> "Speed"
    Me.TextBoxTime.Enabled = ComboBox1.SelectedItem <> "Time"
    Me.TextBoxDistance.Enabled = ComboBox1.SelectedItem <> "Distance"
End Sub