مرحبا
كيف اعرف رقم السطر الذي يقف عليه مؤشر الكتابة في الـ RichTextBox
وايضا رقم العمود
وشكرا
مرحبا
كيف اعرف رقم السطر الذي يقف عليه مؤشر الكتابة في الـ RichTextBox
وايضا رقم العمود
وشكرا
مرحبا هذا هو الكود الذي يسمح لك بمعرفة رقم السطر تستطيع وضعه ضمن الحدث 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;
}جزاكم الله خيرا
هناك ايضا هذه الروابط متعلقة بهذا الموضوع
http://www.experts-exchange.com/Programmin...Q_21368421.html
http://www.codeproject.com/useritems/RTF_LineNumbering.asp
Enjoy
السلام عليكم
لو بتستخدم 2005
فيه داله اسمها getlinefromcharindex تقريبا او شكلها
و بتاخد ال selectionstart كمعامل
وترجع السطر اللي فيه المؤشر
مرحبا
هناك طريقة سهلة جدا
RichTextBox.GetLineFromCharIndex(RichTextBox.SelectionStart) + 1
لقد أضفت الواحد لكي تبدا العد من الرقم واحد بدلا من الصفر
وشكرا
شكرا لك أخ أحمد طاهر الباز عندما كتبت الرد السابق لم أكن قد انتبهت إلى مشاركتك
وشكرا
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…