PDA

View Full Version : مشكل در نمايش متن در RichTextBox



hmalakoti
سه شنبه 10 آذر 1388, 11:07 صبح
من مي خواهم يك متن بزرگ را در RichTextBox نمايش دهم و لازم است گاهي به خط بعد بروم چطور مي توانم اين كار را انجام بدهم؟ما بين خط اول و خط دوم چه دستوري بايد بنويسم
break يا < br > يا ...


"خط دوم" "خط اول"=RichTextBox1.Text

Beyondsoft
سه شنبه 10 آذر 1388, 14:49 عصر
"Line1" + "/n" + "Line2"

nima898
سه شنبه 10 آذر 1388, 15:01 عصر
اگه ممکنه یکم توضیح بدید کد زیر که جواب نداد


RichTextBox1.Text = "line1" + "/2" + "line2"

Beyondsoft
سه شنبه 10 آذر 1388, 15:12 عصر
سلام دوست عزیز
یک کارکتر را اشتباه نوشتم در بالا، دستور زیر را امتحان کردم، درست بود :




richTextBox1.Text = "Salam" + "\n" + "Iran";

nima898
سه شنبه 10 آذر 1388, 15:18 عصر
بازم کار نکرد من تو vb2005 تست کردم


مگه کد شما تو #C که آخرش ";" داره

pourang_us
سه شنبه 10 آذر 1388, 15:25 عصر
دوست عزیز
درود

شما میتونید از vbCrLf در انتهای هر سطر استفاده کنید



موفق باشید

nima898
سه شنبه 10 آذر 1388, 15:38 عصر
شما میتونید از vbCrLf در انتهای هر سطر استفاده کنید

من متوجه نشدم یکم واضح تر بفرمایید

Mani_rf
سه شنبه 10 آذر 1388, 15:39 عصر
علاوه بر همه این ها از VBNewLine هم می توانید استفاده نمایید.


RichTextBox1.Text = "line1" & VbNewLine & "line2"

nima898
سه شنبه 10 آذر 1388, 15:47 عصر
اینم جواب میده

RichTextBox1.Text = "line1" + chr(13) + "line2"

pourang_us
سه شنبه 10 آذر 1388, 16:14 عصر
منظور به این شکل است


RichTextBox1.Text = "line1" + vbcrlf + "line2"




موفق باشید

Hossis
سه شنبه 10 آذر 1388, 18:24 عصر
اگر درست متوجه شده باشم،‌منظور ایشان این است که کرسر را به چند سطر جلوتر منتقل کنند
برای این منظور باید از خصوصیت Selectionstrt استفاده کنند این خاصیت، مکانی که کرسر تایپ قرار دارد را بر میگرداند و با اضافه کردن مقدارش، به جلو می رود .
برای قطع خطوط هم می توانید بنویسید:


Line1
\par
Line2

nima898
سه شنبه 10 آذر 1388, 20:57 عصر
اگر درست متوجه شده باشم،‌منظور ایشان این است که کرسر را به چند سطر جلوتر منتقل کنند
برای این منظور باید از خصوصیت Selectionstrt استفاده کنند این خاصیت، مکانی که کرسر تایپ قرار دارد را بر میگرداند و با اضافه کردن مقدارش، به جلو می رود .
برای قطع خطوط هم می توانید بنویسید:


Line1
\par
Line2

اكه ممكنه كاملتر توضيح بديد

Hossis
چهارشنبه 11 آذر 1388, 22:46 عصر
اكه ممكنه كاملتر توضيح بديد
مثل این که اشتباه جواب داده بودم چون سؤال رو به طور کامل نخونده بودم
جواب دوستان صحیح بود چون مربوط به خاصیت Text بود ولی من در باره کدهای rtf نوشته بودم

hmalakoti
دوشنبه 16 آذر 1388, 13:58 عصر
كد زير هم جواب مي دهد
"line1" + Chr(Keys.Enter) + "line2 "