private void metroButton3_Click(object sender, EventArgs e)
{
string text = textBox1.Text;
textBox1.Text = "";
String[] textOnChars = text.Split(new char[] {'\n'}, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < textOnChars.Length; i++)
{
string crypted = EncryptText(textOnChars[i]);
textBox1.Text += textOnChars[i] + " - " + crypted + "\n";
}
}
public static string EncryptText(string originalPassword)
{
Byte[] originalBytes;
Byte[] encodedBytes;
MD5 md5;
md5 = new MD5CryptoServiceProvider();
originalBytes = ASCIIEncoding.Default.GetBytes(originalPassword);
encodedBytes = md5.ComputeHash(originalBytes);
return System.Text.RegularExpressions.Regex.Replace(BitConverter.ToString(encodedBytes), "-", "").ToLower();
}
Нужно что бы в textBox записалось так:
введённое число - полученный хэш
введённое число - полученный хэш
введённое число - полученный хэш
...
Но вводится так: (я ввёл 123)
123 - 411598a4370c524b67fce41973bdd401123 -
411598a4370c524b67fce41973bdd401123 - 202cb962ac59075b964b07152d234b70
Почему??? Всё смешивается
Мб из-за того что в textbox установлен multiLine?