PDA

View Full Version : سوال: متن فارسی در RichTextBox



BestLover
پنج شنبه 19 آذر 1388, 13:34 عصر
سلام

وقتی که متن موجود در یک RichTextBox رو در بانک بصورت RTF ذخیره میکنم، متن بصورت
کدهای اسکی در بانک ذخیره میشه و نمیتونم که عملیات Search رو بر اساس اون انجام بدم

به نظر شما چکار باید بکنم تا بتونم متن رو بخونم؟

Navid Asadi
پنج شنبه 19 آذر 1388, 15:37 عصر
من شک دارم این تور باشه شما چطوری متن رو ذخیره میکنید؟

BestLover
پنج شنبه 19 آذر 1388, 22:31 عصر
RichTextBox دوتا خاصیت داره که میشه متن رو خوند.
یکی rtf هست ویکی Text
اما چون من میخوام متن رو با نوع فونت و اندازه و.... ذخیره کنم از خاصیت rtf استفادا میکنم
این مشکل وقتی هست که از خاصیت rtf استفاده میکنم

Hossis
جمعه 20 آذر 1388, 01:26 صبح
دو راه برای شما وجود دارد
1- این که تک تک فیلدها را در کادر richText بارگذاری کرده و متن ساده آن را مورد جستجو قرار دهید
توجه: این عمل باعث کندی کار برنامه می شود.
2- این که قید richtextbox رو بزنید و از HtmlTextBox استفاده کنید در این صورت کدهای اچ تی ام ال در بانک ذخیره شده و متن شما بدون تغییر در بانک ذخیره می شود و لذا نیاز به بارگزاری آن نیست.
توجه:‌اگر بخواهید از متن تگ ها جستجو نشود می توانید از یک تابع استفاده کنید که تگ ها را حذف کند.
منظورم از HtmlTextBox همان WebBrowser است که می توان آن را به عنوان ویرایشگر استفاده کرد.
توجه: تا مدتی قبل خودم متون خود را به صورت rtf در بانک ذخیره می کردم ولی به علت محدودیت های این روش،‌ از آن انصراف داده و به Html روی آوردم که مهمترین قابلیت آن،‌ حجم بسیار کم آن است ( در حد یک پنجم RTF) و فرامین و دستورات متعدد و کدهای قابل فهم و ...

BestLover
جمعه 20 آذر 1388, 14:48 عصر
شما چطور متن رو وارد WebBrowser میکنید؟؟؟؟؟

RichTextBox خاصیتهایی مثل اندازه فونت، نوع فونت و... داره. چطور در WebBrowser اینهارو انجام میدید
راستی جطور عکس رو در اون ذخیره میکنید؟؟؟

برنامه من بصورتی هست که کاربر خودش متن رو ذخیره میکنه. ایا میشه اینکارو در WebBrowser کرد؟

Navid Asadi
جمعه 20 آذر 1388, 17:53 عصر
بصورت زیر:

WebBrowser1.documenttext="Navid"

BestLover
جمعه 20 آذر 1388, 18:53 عصر
من میخوام کاربر خودش تایپ کنه و بتونه تغییراتی بر روی استایل متنش انجام بده.

Hossis
جمعه 20 آذر 1388, 22:58 عصر
شما چطور متن رو وارد WebBrowser میکنید؟؟؟؟؟

RichTextBox خاصیتهایی مثل اندازه فونت، نوع فونت و... داره. چطور در WebBrowser اینهارو انجام میدید
راستی جطور عکس رو در اون ذخیره میکنید؟؟؟

برنامه من بصورتی هست که کاربر خودش متن رو ذخیره میکنه. ایا میشه اینکارو در WebBrowser کرد؟
WebBrowser همه این کارها رو انجام می ده و بسیار قویتر از RTF هست
من این کامپوننت رو که خوم ساختم در این جا قرار می دم ، با آن کار کنید تا کم کم کدهاش رو بفهمید.

BestLover
شنبه 21 آذر 1388, 10:40 صبح
خیلی ممنون از برنامه ای که فرستادید
اما به نظرم کامل نیست. چون به بعضی از خطها Errorr میده.
کلاس mshtml چی هست؟

BestLover
چهارشنبه 25 آذر 1388, 19:52 عصر
سلام
لطف میکنید بگید که کلاس mshtml چی هست؟