PDA

View Full Version : مشکل Replace کردن در RichTextBox



Arsess
دوشنبه 02 اردیبهشت 1387, 04:14 صبح
سلام
من یه win app نوشتم که شبیه wordpad کار میکنه یعنی از کنترل RichTextBox استفاده کردم ولی در فرم Search and Replace با Button های Replace و Replace All واقعاً مشکل دارم. اینجا هم خیلی جستجو کردم. هم تو تاپیکها و هم تو برنامه های ارسالی. لطفاً با ذکر مثال کمکم کنید.

Mahdi.Kiani
دوشنبه 02 اردیبهشت 1387, 08:11 صبح
سلام
من یه win app نوشتم که شبیه wordpad کار میکنه یعنی از کنترل RichTextBox استفاده کردم ولی در فرم Search and Replace با Button های Replace و Replace All واقعاً مشکل دارم. اینجا هم خیلی جستجو کردم. هم تو تاپیکها و هم تو برنامه های ارسالی. لطفاً با ذکر مثال کمکم کنید.

سلام
برای Replace All که مشکلی نیست..

چیزی شبیه به :



richTextBox1.Text=richTextBox1.Text.Replcae("old String","new String");



برای Replace تک به تک هم، راه های زیادی وجود داره :
یکی از بهترین راه هاش Replcae توسط عبارات منظم است

موفق باشید

Arsess
دوشنبه 02 اردیبهشت 1387, 11:39 صبح
برای Replace All که مشکلی نیست..

چیزی شبیه به :



richTextBox1.Text=richTextBox1.Text.Replcae("old String","new String");





متاسفانه این کد برای گزینه Match Case و Match Whole Word و ترکیبهای آنها جواب نمیده!



برای Replace تک به تک هم، راه های زیادی وجود داره :
یکی از بهترین راه هاش Replcae توسط عبارات منظم است


میشه لصفاً برای این حالت یه مثال بزنید؟

ممنون

hassan razavi
دوشنبه 02 اردیبهشت 1387, 11:43 صبح
در مورد System.Text.RegularExpressions.Regex در همین تالار جستجو کنید و در MSDN هم متدهاشو بررسی کنید حتما به نتیجه می رسید.