That's how it works when you want to select some text—you specify the beginning of the selected text in SelectionStart, the end in SelectionLength, and refer to the text with the SelectedText property. Note that text selected under program control this way does not appear highlighted in the text box; when the user selects text, the text will appear highlighted, and these properties will be set automatically.