PDA

View Full Version : اینتر خودرکار در richtextbox



mohammad_sadeghi
جمعه 26 اسفند 1390, 22:20 عصر
سلام ...
چطور میشه در richtextbox با رسیدن به طول خاصی از متن بصورت خودکار اینتر زده شه بعد به خط بعدی بره و ادامه بده؟؟؟

group45
جمعه 26 اسفند 1390, 23:14 عصر
سلام
باید به ته جملتون \n اضافه کنید.

موفق باشید................

mohammad_sadeghi
یک شنبه 28 اسفند 1390, 10:04 صبح
من میخوام که کاربر تایپ خودشو انجام بده و بدون اینکه اینترو بزنه بعد از مثلا 10 کاراکتر به خط بعد بیاد و ادامه بده ... با این دستوری که گفتین میشه چنین کاری انجام داد ؟ کجا باید این کد وارد شه ؟

group45
یک شنبه 28 اسفند 1390, 23:47 عصر
بله
من یه راهشو که الان به ذهنم رسید رو بهتون میگم:
تو ایونت تکست چنج آبجکتتون این کار رو بکنی که بیاد اگر یه کاراکتر اضافه شده به شمارنده ای یه واحد اضافه کنه. و اگر شمارنده 10 بود یه بک اسلش ان اضافه کن و شمارنده رو صفر کن.

asadegha
دوشنبه 29 اسفند 1390, 01:39 صبح
میتونی توی textchange بررسی کنی ببینی طول کد خطی که داره تایپ میکنه چقدره اگه به اندازه ایی رسید بره خط بعد.

const int MAX=10;
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
if ((richTextBox1.Text.Length % MAX) == 0)
{
richTextBox1.Text += '\n';
richTextBox1.SelectionStart = richTextBox1.TextLength;
}
}