1

我需要您的帮助来对我的项目进行更改。

每当文本框值更改时,我需要禁用单选按钮、标签、文本框和其他工具 ()。

实际上,我正在使用按钮单击事件将值从数据网格移动到文本框。当我这样做时,文本正在移动,但条件不起作用

我已经尝试过了,但它不起作用。协助我。

  Private Sub txtIEG_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtIEG.TextChanged

    If txtIEG.Text = "RR1" AndAlso txtIEG.Text = "RR2" Then

        lblStatus.Visible = False
        cborderstatus.Visible = False
        lblticketno.Visible = False
        txtTicket.Visible = False
        lblPR.Visible = False
        txtPR.Visible = False
        lblPOno.Visible = False
        txtPOno.Visible = False
        rbneworder.Visible = False
        rbreprocessed.Visible = False

    End If
End Sub
4

2 回答 2

0

尝试设置他们的Enabled属性而不是Visible

lblStatus.Enabled = False
cborderstatus.Enabled = False

等等

编辑:

现在我明白了,您正在检查您的文本是否同时为RR1AND 。RR2这是不可能的,所以 if 中的代码永远不会被执行。将其更改为

If txtIEG.Text = "RR1" OrElse txtIEG.Text = "RR2" Then
于 2013-10-21T15:24:42.953 回答
0

这永远不可能是真的:

If txtIEG.Text = "RR1" AndAlso txtIEG.Text = "RR2" Then

TB 可能是“RR1”,也可能是“RR2”,但不能同时是两者。也许你的意思是:

If txtIEG.Text = "RR1" OrElse txtIEG.Text = "RR2" Then
于 2013-10-21T15:33:01.880 回答