View Full Version : جستجو , replace در متن textbox
djscsi
چهارشنبه 03 شهریور 1389, 23:37 عصر
دوستان من تابع سرچ رو نوشتم اما replace ش کار نمیکنه کسی مس تونه یگه مشکل چیه.
این کد قسمتیه که پیدا رکده حالا میخام replace کنه
textBox1.Text.Replace(textBox2.Text, "oo");
#aliyari_C
پنج شنبه 04 شهریور 1389, 00:02 صبح
سلام
چون یه تابع هیچ وقت مقدار برگشتی رو نمی تونه که به کلاس نمونه اش بده
textBox1.Text = textBox1.Text.Replace(textBox2.Text, "oo");
البته با این کلاس کار کنی بهتره:
Regex.Replace
__________________________________________________ __________________________________________________
چون به دریا می توانی راه یافت
سوی یک قطره چرا باید شتافـت
بی تو ای آزادی ای والا کلام گر نباشی در میان باید که از دنیا گریخت...
Salar Ashgi
پنج شنبه 04 شهریور 1389, 00:07 صبح
یه مثال ساده :
string str = "123Hello";
str = str.Replace("123", "Say ...");
MessageBox.Show(str);
djscsi
پنج شنبه 04 شهریور 1389, 00:39 صبح
بله . ممنون بچه ها خودم درستش کردم.
ولی من میخام کاراکتر enter به جای اون رشته قرار بگیره یهنی بقیه رشته تا اخر line به line جدید برن .
ممنون
flash118
پنج شنبه 04 شهریور 1389, 01:13 صبح
خوب از اين كد استفاده كن
string str = "C#welcome";
str = str.Replace("C#", "\n");
MessageBox.Show(str);
\nكار اينتر رو برات انجام ميده و \tعمل يكبار كليد tab رو برات انجام ميده اميدوارم موفق باشي
Salar Ashgi
پنج شنبه 04 شهریور 1389, 01:20 صبح
بله . ممنون بچه ها خودم درستش کردم.
ولی من میخام کاراکتر enter به جای اون رشته قرار بگیره یهنی بقیه رشته تا اخر line به line جدید برن .
همیشه که نباید به دنبال کد آماده بود ، مهم ایده گرفتن است ./
کاش این فرهنگ غلط "هلو ، بپر تو گلو " به زودی از تالار #C محو بشه !
djscsi
شنبه 06 شهریور 1389, 00:58 صبح
بله اقا Salar Ashgi حق با شماست . منم چند بار امتحان کردم ولی چون جواب نداد سراغ فروم اومدم.
راست من با \n به جواب نرسیدم در حالی که باید عمل میکرد نمیدونم چرا ولی با این شد \n\r\r\n
ممنون از راهماییتون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.