منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] السلام عليكم - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] السلام عليكم (/showthread.php?tid=39410)



السلام عليكم - حسن الجلب - 29-08-21

السلام عليكم ورحمه الله وبركاته
سؤال بسيط هو ازاي أخذ الاندكس أو البوزيشن بتاع مؤشر الكتابه في التكست


RE: السلام عليكم - حسن الجلب - 29-08-21

مفيش حد يرد عليا ياجماعه


RE: السلام عليكم - ابراهيم ايبو - 30-08-21

السلام عليكم ورحمة الله وبركاته
اخي الكريم تفضل
كود :
Dim Nowposition As Integer
   ' حدث ماوس داون
   Private Sub TextBox1_MouseDown(sender As Object, e As MouseEventArgs) Handles TextBox1.MouseDown
       Nowposition = 0
       If e.Clicks = 1 AndAlso e.Button = MouseButtons.Left Then
           Nowposition = TextBox1.GetCharIndexFromPosition(New Point(e.X, e.Y))
           MsgBox("المكان الحالي للمؤشر بعد " & Nowposition & " حرفا")

       End If
   End Sub



RE: السلام عليكم - حسن الجلب - 30-08-21

شكرا لحضرتك يا استاذ ابراهيم ولكن انا عاوز الاندكس مش اللوكيشن بتاع الماوس


RE: السلام عليكم - a7med saba - 31-08-21

هل تقصد ان مؤشر الكتابة وسط نص مثلا ؟
وتريد معرفة موقع المؤشر بين كلا النصين؟


وضح سؤالك أكثر اخي الفاضل


RE: السلام عليكم - Anas Mahmoud - 31-08-21

وعليكم السلام أخي
الخاصية هي SelectionStart


كود :
TextBox1.SelectionStart

https://stackoverflow.com/questions/6402074/current-key-position-in-text-box