폼에서 ESC 눌렀을 때 화면 종료되도록 하기 입니다.

 

#region ProcessCmdKey(msg, keyData)
			
/// ESC 키 입력시 종료합니다.
/// </summary>
/// <param name="msg"></param>
/// <param name="keyData"></param>
/// <returns></returns>
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
	if(keyData == Keys.Escape)
	{ 
		this.Close();
		return true;
	}
	return base.ProcessCmdKey(ref msg, keyData);
}
#endregion

로그인 화면에서 패스워드 입력 루 엔터키 눌렀을 때 로그인 되도록 할 수 있습니다.

 

private void passwordTextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        this.loginButton_Click(sender, e);
    }
}

 

해쉬코드 생성하는 메서드 입니다.(HashCode)

 

public string PassHash(string data)
{ 
	SHA1 sha = SHA1.Create();
	byte[] hashData = sha.ComputeHash(Encoding.Default.GetBytes(data));
	StringBuilder returnValue = new StringBuilder();

	for (int i = 0; i < hashData.Length; i++)
	{
		returnValue.Append(hashData[i].ToString());
	}

	return returnValue.ToString();

}

TextBox에 텍스트 입력 시 기호로 출력되게 하기 입니다.

this.passwordTextBox.Text = "";
this.passwordTextBox.PasswordChar = '*';
this.passwordTextBox.MaxLength = 14;

 

 

+ Recent posts