PDA

View Full Version : مبتدی: متن بدون تکرار درتکست باکس



milad95
پنج شنبه 25 آبان 1391, 17:05 عصر
سلام دوستان عزیز:قلب:
میخواستم کاری کنم که تویه یه تکست باکس2تامتن شبیه بهم نشه نوشت لطفا یکی کمک کنه:قلب::متفکر:

ma.rad
پنج شنبه 25 آبان 1391, 18:50 عصر
سوالتون واضح نیست!بیشتر توضیح بدید بین دو تا کلمه رو چطوری مجزا کردید؟

milad95
پنج شنبه 25 آبان 1391, 22:11 عصر
سلام دوست عزیز بین دوکلمه رو با#جداکردم

Mahmoud.Afrad
پنج شنبه 25 آبان 1391, 23:54 عصر
بعد از اینکه متن داخل تکست باکس تایپ شد در یک باتن میتونید با distinct تکرارها رو از بین ببرید:
List<string> words = textBox1.Text.Split('#').Distinct().ToList();
لیست words حاوی کلمات هست.
در صورت نیاز میتونید متن تکست باکس رو هم اصلاح کنید اگر هم برای پردازش میخواهید که همون خط بالا کافیه:
List<string> words = textBox1.Text.Split('#').Distinct().ToList();

textBox1.Clear();
words.ForEach(word => textBox1.Text += word + '#');
if (textBox1.Text.EndsWith("#"))
{
textBox1.Text = textBox1.Text.Substring(0, textBox1.TextLength - 1);
}