Возможный дубликат:
RichTextBox C# Установить положение каретки winforms< /а>
Я работаю над проектом, в котором я читаю из интерфейса терминала (tn3270), в котором есть позиция вставки, указанная как X, Y, которую я хочу передать в свой RichTextBox, отображающий полный интерфейс терминала. Я пробовал искать в Google несколько способов, но все, что я могу найти, это как ПОЛУЧИТЬ расположение x, y каретки в RichTextBox.
Я ищу функцию, которая может быть
private void SetCaretLocation(iX,iY);
:РЕДАКТИРОВАТЬ:
private void SetCaretPos(int iX,int iY)
{
int iLen = 0;
int iRow = 0;
foreach (string str in richTextBox1.lines)
{
iRow++;
iLen += str.Length;
if (iRow == iX)
break;
}
iLen += iY;
richTextBox1.SelectionStart = iLen;
}
Кажется, я приближаюсь. Но позиция, кажется, не совпадает правильно.