[問答題] 在窗體上畫兩個文本框,名稱為Text1,Text2。使得在運行時,如果在Text1中每輸入一個字符,則顯示一個“*”,同時在Text2中顯示輸入的內(nèi)
2021-07-20
[問答題] 在窗體上畫兩個文本框,名稱為Text1,Text2。使得在運行時,如果在Text1中每輸入一個字符,則顯示一個“*”,同時在Text2中顯示輸入的內(nèi)容。程序運行時的界面如下圖所示。
正確答案:第一步:啟動Visual Basic,新建一個工程文件。第二步:單擊工具箱中的“文本框”控件,在窗體上畫兩個文本框,Name屬性分別設(shè)為Text1和Text2,把Text1的PasswordChar屬性設(shè)為“*”。第三步:編寫程序源代碼:1 Private Sub Text1_Change()2 Text2 Text=Text1.Text3 End Sub第四步:調(diào)試并運行程序,運行正確后保存。程序設(shè)計完成經(jīng)調(diào)試無誤后進行存盤。以sjt2.vbp和sjt2.
參考解析:文本框的PasswordChar在默認(rèn)狀態(tài)下被沒置為空字符串(不是空格),用戶從鍵盤上輸入時,每個字符都可以顯示出來,若設(shè)為非空的某個字符,則運行時文本框中顯示設(shè)置的那個字符,而非輸入的內(nèi)容?,F(xiàn)要求顯示*,所以將PasswordChar屬性設(shè)為*即可。不過要引起注意的是該文本框的Text屬性還是輸入的內(nèi)容,所以把Text1的Text屬性值賦給Text2時,就可以在Text2中顯示輸入的內(nèi)容。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。