Metni bir arama kutusu aracılığıyla bulduktan sonra seçili metni bir metin kutusu denetiminde görünmeye çalışıyorum. Seçilen metin ya da seçilen metnin son satır sonuna`ScrollToCaret` seçili metnin sonuna kayar, bunun başlangıcına nasıl gidebilirim?
String searchText = "multiple lines of text.";
int position = textBox.Text.IndexOf(searchText);
textBox.SelectionStart = position;
textBox.SelectionLength = searchText.Length;
textBox.ScrollToCaret(); // caret is at the end of the selected text
ScrollToCaret
yöntem kaydırır
Lütfen dikkat edin, seçili metinde vurgulamayı kaybedeceğim için, kareyi seçimin başlangıcına ayarlayamıyorum.
Seçilen metnin göründüğünden nasıl emin olabilirim veya başka bir deyişle, vurgulanmış olarak kaldığında seçili metnin ilk satırına kaydırılabilir?
Onaylanamam, burada gösterilen tam seçim. – TaW
Çok fazla aşağı kaydırdığınızı varsayalım ki, birden çok satıra yayılan hedeflenen metin gizlidir, şimdi bu metni seçtiyseniz ve ScrollToCaret'i kullandıysanız, kaydırma çubuğu yalnızca seçilen metnin sonundaki duracak şekilde yerleştirilir. – Ahmad