private void TextSelectionAtSomePoint() {
    int selectionStart = 0;
    int selectionEnd = 6;
    var temp = tbcPages.Controls[0].Controls[0] as RichTextBox;
    if(temp != null)
        temp.Select(selectionStart,selectionEnd);
}
UPDATE:
As @JonSkeet said in comments, seems the OP expects a RichTextBox here; so if it’s not, it really should throw an InvalidCastException, not just ignore it. So, I update the answer to this:
private void TextSelectionAtSomePoint() {
    int selectionStart = 0;
    int selectionEnd = 6;
    ((RichTextBox)tbcPages.Controls[0].Controls[0])
        .Select(selectionStart,selectionEnd);
}
6
solved How to access RichTextBox.Select() method while referring to it as a “Control”