• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

مشكل فارسي با RichTextBox

emad86_20011

Registered User
تاریخ عضویت
4 فوریه 2004
نوشته‌ها
185
لایک‌ها
2
سن
37
محل سکونت
Mashhad, Iran
با سلام
يه مشكل تو rtb دارم اونم اينه كه وقتي كه يه متن رو به clipboard ميبرم فرمت نداره!! يعني اگه يه جا ديگه paste كنم كاراكتر ها بهم ميريزه!! در كل سوالم اينه كه چطوري ميشه متني كه مي خواد بره تو كليپ بورد رو فرمت دهي كرد!! يا اينكه چطوري rtb رو مجبور كرد كه به يه فرمت خاص اطلاعات رو نگه داره!!

ممنون:)
 

emad86_20011

Registered User
تاریخ عضویت
4 فوریه 2004
نوشته‌ها
185
لایک‌ها
2
سن
37
محل سکونت
Mashhad, Iran
اين كارو كردم ولي هيچي تو كليپ بورد نميره!!
وقتي اينجوري ميبرم تو كليپ بورد
کد:
 Clipboard.settext RichtextBox.SelText
مشكلي نيست ولي وقتي اينطوري ميبرم
کد:
 Clipboard.settext RichtextBox.Text
كاراكتر ها عجيب غريب ميشه!! حالا من موندم اين دوتا چه فرقي با هم داره
69.gif

در كل با اين RTB بد جوري مشكل دارم!! گذشته از كليپ بورد وقتي كه اطلاعات رو ازش ميگرم و تو يك ابجكت ديگه استفاده ميكنم كاراكترا به هم ميريزه!!
بر عكسش درست كار ميكنه مثلا وقتي از يه جا ديگه يه متن رو واردش ميكنم همه چي رديفه!
هر چي بدبختيه از فارسيه
219.gif
 

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
دور فارسی نوشتن توی کنترلهای استاندارد وی بی خط بکش. باید از کنترلهای ساخته شده استفاده کنی مگر اینکه از اول ویندوزت فارسی رو ساپرت کنه.

در مورد کاراکترای عجیب و غریب ، فکر کنم مشکلت یونی کد هست. کاراکترای فارسی چون یونی کد هستن به همین راحتی نمیشه با کلیپ بورد انتقالشون داد. سعی کن از تابع StrConv قبل از فرستادن و بعد از گرفتن تکست از کلیپ برد استفاده کنی شاید درست بشه. ولی مطمئن نیستم.
 
بالا