public void GotoText(string text) { //ищем от каретки var to_pos = text_provider.FindText(text, char_index_at_caret); if (to_pos == -1) { netCommander.Messages.ShowMessage("Not found."); return; } scroll_to_char(to_pos); caret_set_position(to_pos); selection_set(to_pos, to_pos + text.Length); }