[c#] تعيين المؤشر في نهاية أي نص في مربع نص


1 Answers

هناك عدة خيارات:

txtBox.Focus();
txtBox.SelectionStart = txtBox.Text.Length;

أو

txtBox.Focus();
txtBox.CaretIndex = txtBox.Text.Length;

أو

txtBox.Focus();
txtBox.Select(txtBox.Text.Length, 0);
Question

هذا السؤال لديه بالفعل إجابة هنا:

لدي مربع نص به سلسلة معروضة موجودة فيه بالفعل. لجلب المؤشر إلى مربع النص الذي أقوم به بالفعل

txtbox.Focus();

ولكن كيف يمكنني الحصول على المؤشر في نهاية السلسلة في مربع النص؟




حاول مثل أدناه ... سوف يساعدك ...

بعض الوقت في Window Form Focus() لا يعمل بشكل صحيح. لذلك أفضل يمكنك استخدام Select() لتركيز مربع النص.

txtbox.Select(); // to Set Focus
txtbox.Select(txtbox.Text.Length, 0); //to set cursor at the end of textbox



Related