1

WindowsForms では、次のサンプル コードを使用します。

textBox.Paste("some text");

WPFに同じ機能を持つTextBoxメソッドはありますか? または良い回避策はありますか?

4

2 に答える 2

1

クリップボードクラスを使用します。

textBox1.Text = Clipboard.GetText();

または、テキストボックスのSelectedTextプロパティを使用します。

textBox1.SelectedText = "some text";
于 2012-09-17T11:02:32.807 に答える
0
    public static void Paste(this TextBox textbox, string textToInsert)
    {
        int caretIndex = textbox.CaretIndex;
        string textBoxContent;

        if (textbox.SelectedText.Length > 0)
        {
            textBoxContent = textbox.Text.Remove(caretIndex, textbox.SelectedText.Length);
        }
        else
        {
            textBoxContent = textbox.Text;
        }

        textbox.Text = textBoxContent.Insert(caretIndex, textToInsert);
        textbox.CaretIndex = caretIndex + textToInsert.Length;
    }
于 2012-09-17T12:52:32.250 に答える