⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form1.vb

📁 Microsoft Mobile Development Handbook的代码,有C#,VB,C++的
💻 VB
字号:
Imports Microsoft.Practices.Mobile.PasswordAuthentication

Public Class Form1

    Private isValid As Boolean = False

    Private Sub buttonShowToken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles buttonShowToken.Click
        If (isValid) Then
            Using provider As RsaAesCryptographyProvider = New RsaAesCryptographyProvider("MobileDevelopersHandbook")
                Dim identity As PasswordIdentity = New PasswordIdentity(textBoxUsername.Text, textBoxPassword.Text, provider)
                Dim token As AuthenticationToken = New AuthenticationToken(identity)
                textBoxToken.Text = token.TokenData
            End Using

        End If
    End Sub

    Private Sub textBoxPassword_Validating(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles textBoxPassword.Validating
        isValid = False

        If textBoxPassword.Text.Length < 6 Then
            Me.ErrorProvider1.SetError(Me.textBoxPassword, "The password must be numeric and at least 6 digits")
            e.Cancel = True
        Else
            Me.ErrorProvider1.Clear()
        End If

        Dim result As Integer
        If Not Int32.TryParse(Me.textBoxPassword.Text, result) Then
            Me.ErrorProvider1.SetError(Me.textBoxPassword, "The password must be numeric and at least 6 digits")
            e.Cancel = True
        Else
            Me.ErrorProvider1.Clear()
        End If
    End Sub

    Private Sub textBoxPassword_Validated(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles textBoxPassword.Validated
        isValid = True
    End Sub
End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -