SelectionLength は、現在選択されているテキストの長さを返します。現在に何も選択されなければ、0 を返します。
このプロパティを設定すると、選択されたテキストが変更されます。現在選択されたテキストの量を増すか減らすために使用できます。これを 0 に設定すると選択したテキストの選択が解除されます。このプロパティの設定は、コントロールのコンテンツを変更しません。
Private Sub Button1_Click(ByVal sender As Object, ByVal e As RoutedEventArgs) ' Make sure the editor is in edit mode. The following operations ' are only valid during edit mode. You can set IsAlwaysInEditMode ' to True so this step is not necessary as the editor will always ' be in edit mode. Me.textEditor1.StartEditMode() Me.textEditor1.Value = "Test" ' Select 3 characters starting from character position 1. Me.textEditor1.SelectionStart = 1 Me.textEditor1.SelectionLength = 3 ' This will print out the selected text which is "est". Dim selectedText As String = Me.textEditor1.SelectedText Debug.WriteLine("SelectedText = " & selectedText) ' Setting the SelectedText will delete the selected text ' and in its place insert the specified text. If nothing ' is currently selected then the specified text will be ' inserted at the caret location. Me.textEditor1.SelectedText = "EST" ' SelectAll will select all of the text. Me.textEditor1.SelectAll() ' The following two lines perform the same operation as SelectAll. ' TextLength property returns the length of text in the editor. Me.textEditor1.SelectionStart = 0 Me.textEditor1.SelectionLength = Me.textEditor1.TextLength End Sub
public void button1_Click( object sender, RoutedEventArgs e ) { // Make sure the editor is in edit mode. The following operations // are only valid during edit mode. You can set IsAlwaysInEditMode // to True so this step is not necessary as the editor will always // be in edit mode. this.textEditor1.StartEditMode( ); this.textEditor1.Value = "Test"; // Select 3 characters starting from character position 1. this.textEditor1.SelectionStart = 1; this.textEditor1.SelectionLength = 3; // This will print out the selected text which is "est". string selectedText = this.textEditor1.SelectedText; Debug.WriteLine( "SelectedText = " + selectedText ); // Setting the SelectedText will delete the selected text // and in its place insert the specified text. If nothing // is currently selected then the specified text will be // inserted at the caret location. this.textEditor1.SelectedText = "EST"; // SelectAll will select all of the text. this.textEditor1.SelectAll( ); // The following two lines perform the same operation as SelectAll. // TextLength property returns the length of text in the editor. this.textEditor1.SelectionStart = 0; this.textEditor1.SelectionLength = this.textEditor1.TextLength; }