根据vb.net中的组合框值验证文本框

时间:2015-12-07 12:04:23

标签: vb.net validation combobox textbox

我很抱歉,如果这看起来很简单,但我真的无法找到这个。我想根据组合框选择验证文本框。 组合框有3个值,如NIC,SSN和Passport。我想根据此选择验证文本框。 如果选择了9位数和5位智能,请帮助

谢谢

....代码提供......

Private Function validatenic() 
    If cmdCustProfileID.Text = "NIC" Then 
        txtBoxID.TextMaskFormat = "000000000v" 
    End If 
    Return True 
End Function

1 个答案:

答案 0 :(得分:0)

当您调用validate函数时,您的代码似乎正在更改掩码,但是当下拉列表发生更改时,应更改掩码。你应该使用DropDownList的SelectedIndexChanged事件,就像这样....

Protected Sub ddlIdType_SIC () Handles ddlIdType.SelectedIndexChanged

    Select Case ddlIdType.Value

        Case "NIC"
            textboxID.TextMaskFormat = "00000000v"

        Case "Passport"
            textboxID.TextMaskFormat = "00000000"  'change to whatever your passport mask is

        Case "SSN"
            textboxID.TextMaskFormat = "00000000"  'change to whatever your SSN mask is

     End Select

 End Sub