-1

クリップボードから RichTextBox にデータを貼り付ける RichTextBox.Paste() メソッドの内部ロジックは何ですか。実際には、ボタンのクリック時にカーソルがある場所にテキストを RichTextBox に追加したいと考えています。しかし、テキストを追加すると、追加されたテキストが追加後に選択されるか、カーソル位置が追加されたテキストの先頭になります。

これに対する解決策はありますか?

4

1 に答える 1

1

コントロールの.NET実装を知る必要はないと思います。それはあなたと私にとっての「ブラックボックス」です。ただし、選択を解除してカーソルをテキストの最後に移動することはできます(この2つのことが邪魔になりませんか?)

カーソルを位置0(開始)に移動します:

richTextBox1.Select(0, 0);

最後に移動:

richTextBox1.Select(richTextBox1.Text.Length, 0);

すべてのテキストを選択します。

richTextBox1.Select(0, richTextBox1.Text.Length);

すべての選択を解除して、最後に移動します。

richTextBox1.Select(richTextBox1.Text.Length, richTextBox1.Text.Length);
于 2012-01-23T07:09:57.907 に答える