2010-01-03 2 views
0

У меня есть текстовое поле с богатым текстовым полем, в котором вы можете редактировать код Java со списком со стороны, который имеет номера строк. Я хочу, чтобы listbox прокручивался с помощью богатого текстового поля, чтобы они выстроились в очередь. Как вы могли бы их прокрутить как один?Найти текущую строку в Rich Textbox

ответ

3

Существует запись MSDN по методу GetLineFromCharIndex на RichTextBoxControl.

Это, в сочетании с SelectionStart собственности должно позволить вам сделать что-то вроде этого:

//This next line only indicates the caret position if no text is selected 
Int32 caretPosition = richTextBox1.SelectionStart 

Int32 lineNum = richTextBox1.GetLineFromCharIndex(caretPosition) 
+0

Когда я напечатал в объявлении Vb он сказал, что она не может быть объявлена ​​переопределение, потому что не отменяет функцию в базовый класс – muckdog12

+0

Я немного смущен ... пытался ли вы реализовать этот член или просто использовать его. Он является членом RichTextBox, поэтому вы можете просто вызвать его в экземпляре вашего элемента управления RichTextBox, который вы пытаетесь использовать. – Josh

+0

У меня есть богатое текстовое поле, в котором вы можете редактировать java-код со списком со стороны, который имеет номера строк. Я хочу, чтобы listbox прокручивался с помощью богатого текстового поля, чтобы они выстроились в очередь. Я просто подумал, что получение номера строки и установка выбранного indexbox для него будут работать. Если у вас есть еще один sugestion, что было бы здорово – muckdog12

Смежные вопросы