الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اعرف رقم السطر الذي يقف عليه مؤشر الكتابة في ال RichTextBox

مغلق
بدأه عبد الكريم كنعان في 27 يونيو 2006 · 5 رد · 580 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#2

مرحبا هذا هو الكود الذي يسمح لك بمعرفة رقم السطر تستطيع وضعه ضمن الحدث SelectionChanged

private int RowOfPointer(RichTextBox richTextBox)
		{
			long length = 0;
			int i = 0;

			for (i = 0; i < richTextBox.Lines.Length; i++)
			{

				if (richTextBox.Lines == "\n")
				{
					length++;
				}

				if (richTextBox.SelectionStart <= length + richTextBox.Lines.Length)
				{
					return i + 1;
				}

				if (richTextBox.Lines != "\n")
				{
					length++;
				}

				length += richTextBox.Lines.Length;
			}

			return i;
		}
#4

السلام عليكم

لو بتستخدم 2005

فيه داله اسمها getlinefromcharindex تقريبا او شكلها

و بتاخد ال selectionstart كمعامل

وترجع السطر اللي فيه المؤشر

#5

مرحبا

هناك طريقة سهلة جدا

RichTextBox.GetLineFromCharIndex(RichTextBox.SelectionStart) + 1

لقد أضفت الواحد لكي تبدا العد من الرقم واحد بدلا من الصفر

وشكرا

شكرا لك أخ أحمد طاهر الباز عندما كتبت الرد السابق لم أكن قد انتبهت إلى مشاركتك

وشكرا

#6

السلام عليكم

ولا يهمك يأخ عبد الكريم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…