gpt4 book ai didi

vb.net - 如何从两个给文本框禁用文本框?

转载 作者:行者123 更新时间:2023-12-04 04:51:13 25 4
gpt4 key购买 nike

我在一种 vb 形式中有 2 个文本框。如果 txtMaterial 已填充,我想禁用 txtPackage,反之亦然。我使用下面的代码,但没有用。有人可以修复它。
真的很感激。 tq。

Private Sub txtMaterial_TextChange(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtMaterial.TextChanged
txtMaterial.Enabled = True
txtPackage.Enabled = False

End Sub

Private Sub txtPackage_TextChange(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtPackage.TextChanged

txtPackage.Enabled = True
txtMaterial.Enabled = False

End Sub

最佳答案

使两个 TextBox 触发相同的处理程序,然后根据另一个 TextBox 中是否包含某些内容,简单地设置每个 TextBox 的 Enabled() 状态:

Private Sub txtChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtMaterial.TextChanged, txtPackage.TextChanged
txtMaterial.Enabled = (txtPackage.TextLength = 0)
txtPackage.Enabled = (txtMaterial.TextLength = 0)
End Sub

*注意第一行的结尾使用 Handles txtMaterial.TextChanged, txtPackage.TextChanged 列出了两个控件最后。

关于vb.net - 如何从两个给文本框禁用文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com