Sql server 如何在visual basic 2012中创建隐藏登录密码的编码(OOP方法)

Sql server 如何在visual basic 2012中创建隐藏登录密码的编码(OOP方法),sql-server,vb.net,oop,Sql Server,Vb.net,Oop,我正在使用visual studio 2012和SQL server 2012编写登录表单程序的代码 我想要的功能是: 当我在登录期间键入密码时,密码将显示“*”而不是密码 编码是什么 我的登入表格: Public Class Form2 Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load BackColor = Color.LightGray End Sub

我正在使用visual studio 2012和SQL server 2012编写登录表单程序的代码

我想要的功能是: 当我在登录期间键入密码时,密码将显示“*”而不是密码

编码是什么

我的登入表格:

Public Class Form2

    Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        BackColor = Color.LightGray
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        ClassSiswa.namadatabase = "KPIRWAN"
        Dim caridata As SqlClient.SqlDataReader
        caridata = ClassSiswa.CariDataPengguna(ClassSiswa.opencon, TextBox1.Text, TextBox2.Text)
        If Not caridata.Read Then
            MsgBox("Nama dan Sandi Tidak Terdaftar")
        Else
            Me.Hide()
            Form1.Show()
        End If
        ClassSiswa.closecon()
    End Sub

End Class

所以你想把文本框上的文本显示给像“**”这样的人,对吗
假设您的文本框2是输入密码的文本框。。。
只需将此代码放到加载事件中

TextBox21.UseSystemPasswordChar = True
或者您可以右键单击textbox2->单击属性->然后在属性窗口中,将UseSystemPasswordChar设置为True…

看到这张照片了吗??单击文本框一次后,浏览属性框,查找密码字符并键入星号(*)符号。当您运行程序并键入密码时,如果您的密码文本框与您在其属性下键入星号符号的文本框相同,它将显示星号而不是输入的单词

或者您可以在表单加载下简单地键入此内容

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    TextBox1.PasswordChar = "*"
End Sub

您是否检查了textbox的
PasswordChar
属性?