簡體   English   中英

如何在Windows應用程序C#應用程序中放置密碼掩碼

[英]How to put password mask in windows application c# Application

我正在開發Windows應用程序,要求用戶在彈出框上輸入密碼,因為我無法放置密碼掩碼,

如果有什么可以請您幫幫我,我是Visual Studio的新手

string pin=Microsoft.VisualBasic.Interaction.InputBox("Input User Pin Number", "Pin Number", "" );

在此處輸入圖片說明

使用InputBox沒有簡單的方法。 (您必須在顯示對話框之前安裝一個鈎子,然后在顯示該對話框時,尋找它的文本框控件並更改其樣式。)最好只說“不能”。 InputBox並非設計為可定制的。 實際上,它甚至沒有被設計為供.NET應用程序使用。 這是一個古老的經典VB東西,在兼容性名稱空間中提供它只是為了方便將經典VB應用程序移植到VB.NET。

使用它沒有真正的優勢。 只需使用標簽,圖標和文本框創建自己的表單即可。 將文本框控件的UseSystemPasswordChar屬性設置為true。 (您可以按照rashfmnb的建議進行操作並設置PasswordChar屬性,但是最好使用系統的密碼字符而不是您自己的密碼字符,這樣它始終可以滿足用戶的期望。)

確保使用ShowDialog方法顯示新表單,以便它將像輸入框一樣成為模式對話框(阻止調用)。

文本框的用戶PasswordChar屬性

您不能掩蓋InputBox中的字符。

如果查看MSDN上的Interaction.InputBox方法 ,則無法將其設置為密碼輸入。

您將需要創建一個新窗體,添加您自己的Label和一個TextBox,然后在TextBox中設置PasswordChar屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM