PDA

View Full Version : سوال: یافتن سطری که کرسر در آن قرار دارد



mos4qmos4q
چهارشنبه 24 اسفند 1390, 01:24 صبح
با سلام و خسته نباشید.
میخواستم بپرسم در یه RichTextBox یا TextBox چجوری میشه سطری که کرسر تو اون سطر قرار داره رو پیدا کرد.
با تشکر.

mos4qmos4q
پنج شنبه 25 اسفند 1390, 23:55 عصر
بابا کسی راه حلی به ذهنش نمیرسه؟؟؟
با مراما کارم بهش گیره:ناراحت:

asadegha
جمعه 26 اسفند 1390, 02:20 صبح
:قهقهه: اعصاب نداریا.:قهقهه::قهقهه::قهقهه:

راه اول:

string[] str = textBox1.Text.Split('\n');
label1.Text = str.Length.ToString();


راه دوم و درست تر:

label1.Text= textBox1.Lines.Length.ToString();

هر دو روش هم برای textBox و هم برای richTextBox عمل میکنه.

RED-C0DE
جمعه 26 اسفند 1390, 09:06 صبح
برای هر دو جواب می ده‌:

textBox1.GetLineFromCharIndex(textBox1.SelectionSt art)
richTextBox1.GetLineFromCharIndex(richTextBox1.Sel ectionStart)

mos4qmos4q
دوشنبه 29 اسفند 1390, 13:09 عصر
:قهقهه:
سلام دستتون درد نکنه.مشکل من همون چیزی بود که red-code توضیح داد.
میدونستم باید از GetLine... استفاده کنم ولی نمیدونستم از کدوم و چجوری؟؟؟
مرسی

asadegha
سه شنبه 01 فروردین 1391, 00:53 صبح
آقا شرمنده، اشتباه متوجه شدم سوالتو.