PDA

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



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

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

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

راه اول:

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


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

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

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

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

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

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

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