Вопрос C# программирование проблема с textbox

Регистрация
5 Июл 2013
Сообщения
71
Репутация
0
Спасибо
0
Монет
0
Как сделать чтобы перед генерацией текста в textbox стояла символ @?



Random rnd = new Random();

Char[] pwdChars = new Char[36] {'a','b','c','d','e','f','g','h','i','j','k','l',' m','n','o','p','q','r','s','t','u','v','w','x','y' ,'z','0','1','2','3','4','5','6','7','8','9'};

textBox1.Text = String.Empty;

for (int i = 0; i < 20; i++)

textBox1.Text += pwdChars[rnd.Next(0, 35)];
 
using System.Text; // for StringBuilder

var rnd = new Random();
var pwdChars = "abcdefghijklmnopqrstuvwxyz0123456789";
textBox1.Text = "@";
var length = 20;
var buffer = new StringBuilder(length);
for (var i = 0; i < length; ++i) {
buffer.Append(pwdChars[rnd.Next(0, pwdChars.Length)]);
}
textBox1.Text = buffer.ToString(); Если коммерческое at следует сохранить первым символом строки, то последнюю строку изменить на следующую textBox1.Text += buffer.ToString();
 
нужно просто добавить этот символ в начало строки перед циклом, где происходит генерация случайного текста. Вот как это можно сделать:

Random rnd = new Random();
Char[] pwdChars = new Char[36] {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9'};
textBox1.Text = "@"; // Добавляем символ '@' в начало строки
for (int i = 0; i < 20; i++)
textBox1.Text += pwdChars[rnd.Next(0, 35)];
 
Random rnd = new Random();
Char[] pwdChars = new Char[36] {'a','b','c','d','e','f','g','h','i','j','k','l',' m','n','o','p','q','r','s','t','u','v','w','x','y' ,'z','0','1','2','3','4','5','6','7','8','9'};
textBox1.Text = "@"; // добавление символа "@" перед генерацией текста
for (int i = 0; i < 20; i++)
textBox1.Text += pwdChars[rnd.Next(0, 35)];
 
Назад
Сверху