2015-01-23 3 views
0

나는 이것에 대해 조금 새로운 것이지만, 이것이 가능할 지 궁금합니다.마스크 된 암호를 다른 텍스트 상자에 복사하고이를 텍스트로 변환하는 방법

첫 번째 텍스트 상자의 텍스트가 글 머리 기호로 설정되고 다른 텍스트 상자는 일반 텍스트로 설정된 두 개의 텍스트 상자가 있습니다. 나는 또한 암호를 나타 내기 원할 때마다 나는 그 (것)들을 전환 할 수있다, 그래서 나는 체크 박스가있다.

질문은 어떻게 마스크 된 암호를 텍스트 상자에서 다른 텍스트 상자로 복사하고 일반 텍스트로 변환 할 수 있습니까?

+1

'PasswordBox.Password' 저장 일반 텍스트 암호를 입력합니다. 그냥 일반 텍스트 상자의 'Text' 속성을 설정하십시오. –

+0

WPF가 아니라 Winform에 대해 이야기하고 있습니다. – kennyzx

+0

@kennyzx, wpf에 대해 얘기하고 있습니다 ... 지금 당장 사용하고 있습니다 ... 초당 키 입력을보고 첫 번째 텍스트 상자를 작성한 다음 글 머리 기호로 변경합니다 .. 이제는 마스크 된 비밀번호로 텍스트를 복사 할 수 없습니다. 평문 텍스트 상자 –

답변

0

그 방법은 항상 두 텍스트 상자에 동일한 텍스트를 사용하는 것입니다. 사용자가 첫 번째 숫자의 자릿수를 지정할 때 두 번째 숫자도 변경됩니다. 같은

뭔가 :

<Window x:Class="WpfStaff.MainWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="MainWindow" Height="350" Width="525"> 
<Grid > 
    <TextBox Name="txt1" HorizontalAlignment="Left" Height="23" Margin="122,123,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" TextChanged="TextBox_TextChanged" /> 
    <TextBox Name="txt2" HorizontalAlignment="Left" Height="23" Margin="122,163,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="165" /> 
</Grid> 

using System.Windows; 
using System.Windows.Controls; 

namespace WpfStaff 
{ 
    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 
      txt2.Text = txt1.Text; 
     } 

     private void TextBox_TextChanged(object sender, TextChangedEventArgs e) 
     { 
      if(txt2!= null) 
       txt2.Text = (sender as TextBox).Text; 
     } 
    } 
} 
+0

내가 그것을 시도하고 일을, 내가 내 첫 번째 텍스트 상자에 입력 한 내용을 복사하지만, 문제는 내가 프로그래밍 암호 만 1 마스크 두 번째 키를 누를보고 총알로 설정하는 ..이 코드를 사용하는 경우 지금은 너무 총알을 복사 ... 내가 어떻게보고 데이터베이스에 저장이 가능하게 할 수 있습니까? –

관련 문제