vb.net實(shí)現(xiàn)密碼框的簡(jiǎn)單介紹

使用VB.net作個(gè)登錄界面,怎樣在用戶名或密碼錯(cuò)誤情況下彈出合適的提示框?

msgbox就可以,很大一部分就是msgbox做的。

創(chuàng)新互聯(lián)是一家專(zhuān)注于成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),巢湖網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:巢湖等地區(qū)。巢湖做網(wǎng)站價(jià)格咨詢:13518219792

或者可以添加一個(gè)紅色標(biāo)簽,用來(lái)提示輸入錯(cuò)誤并清空密碼輸入框。

如何做VB才能顯示密碼編輯框中的密碼

 我們?cè)谑褂肳indows時(shí),經(jīng)常會(huì)碰到一些密碼編輯框,輸入其中的文字都以“*”顯示?,F(xiàn)在,有許多共享軟件和自由軟件都可以實(shí)現(xiàn)隱藏密碼的正確顯示。究竟這是怎樣實(shí)現(xiàn)的呢!其實(shí),這比較簡(jiǎn)單,雖然這些信息都以“*”顯示,但其內(nèi)部還是以當(dāng)初的字符表示,所以,我們只要用Windows API函數(shù)就可以實(shí)現(xiàn)。

在Windows中,每一個(gè)窗口、控件都有它的名字(叫做Name或Window Text)。對(duì)于Form、Dialog Box、Message Box來(lái)說(shuō),名字就顯示在Title Bar中;對(duì)于Edit、Button、Static Control,名字顯示在他所占的區(qū)域中。密碼編輯框本身就是個(gè)Edit控件,雖然顯示的是特殊字符,但名字屬性沒(méi)有變,還是輸入時(shí)的字符。Windows提供了兩個(gè)API函數(shù)來(lái)獲得這個(gè)名字:

int GetWindowTextLength(HWND hWnd); // 得到名字的長(zhǎng)度

其中,hWnd :想要得到的那個(gè)窗口或控件的句柄 handle

int GetWindowText(HWND hWnd, LPTSTR lpString, int nMaxCount );// 得到名字

其中,hWnd :想要得到的那個(gè)窗口或控件的句柄 handle;

lpString:存放名字的字符串的地址

nMaxCount :可拷貝的最大字符數(shù)

下面以Delphi為例,說(shuō)明它的實(shí)現(xiàn)過(guò)程。

新建一Form,放置Label、Edit、Button各一個(gè)到Form中,將Edit1的PasswordChar屬性改為“*”,雙擊Button1:

procedure TForm1.Button1Click(Sender: TObject);

var

Name:PChar; // 名字

L:integer; // 名字的長(zhǎng)度

begin

L:=GetWindowTextLength(Edit1.handle)+1; // 得到名字長(zhǎng)度,并將長(zhǎng)度加1

GetMem(Name,L);//為將要得到的名字分配內(nèi)存

GetWindowText(Edit1.handle,Name,L);//得到名字

label1.Caption:=String(Name); // 將得到的名字顯示于 Label1

FreeMem(Name,0); // 釋放分配的內(nèi)存

end;

經(jīng)過(guò)運(yùn)行,在Edit1中輸入的密碼就可通過(guò)Label1顯示出來(lái)。

vb.net文本框設(shè)置密碼如何隱藏

你是說(shuō)如何把密碼框輸入的內(nèi)容變成類(lèi)似“*”?

在視圖窗口,點(diǎn)擊文本框,在右側(cè)的屬性欄里有一個(gè)屬性是“passwordChar”

你給設(shè)置成想要的隱藏的字符就行,類(lèi)似于“*”

希望能對(duì)你有幫助。

VB.net中怎么讓combobox作為密碼框輸入呢,意思里面的內(nèi)容以*號(hào)顯示

你描述的有問(wèn)題吧?

如果是以combobox作為密碼輸入框,密碼是可供選擇的,顯示*號(hào)的話,客戶是無(wú)法選擇的。

你說(shuō)的應(yīng)該是讓Textbox作為密碼輸入框吧?

網(wǎng)頁(yè)名稱(chēng):vb.net實(shí)現(xiàn)密碼框的簡(jiǎn)單介紹
URL分享:http://muchs.cn/article32/dohossc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)建站公司、動(dòng)態(tài)網(wǎng)站、App開(kāi)發(fā)、網(wǎng)站內(nèi)鏈、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)