TextBoxBase.Paste メソッドとは? わかりやすく解説

TextBoxBase.Paste メソッド

テキスト ボックス現在の選択項目をクリップボード内容置き換えます

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

解説解説
使用例使用例

派生クラス TextBox使用するコード例次に示します切り取りコピー貼り付け元に戻すなどの各操作実行する MenuItem オブジェクトClick イベント ハンドラ用意します。この例では、textBox1 という名前の TextBox コントロール作成されている必要があります

Private Sub Menu_Copy(sender As
 System.Object, e As System.EventArgs)
    ' Ensure that text is selected in the text box.   
    If textBox1.SelectionLength > 0 Then
        ' Copy the selected text to the Clipboard.
        textBox1.Copy()
    End If
End Sub
 
Private Sub Menu_Cut(sender As
 System.Object, e As System.EventArgs)
    ' Ensure that text is currently selected in the text box.   
    If textBox1.SelectedText <> ""
 Then
        ' Cut the selected text in the control and paste it into the
 Clipboard.
        textBox1.Cut()
    End If
End Sub
 
Private Sub Menu_Paste(sender As
 System.Object, e As System.EventArgs)
    ' Determine if there is any text in the Clipboard to paste into
 the text box.
    If Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)
 = True Then
        ' Determine if any text is selected in the text box.
        If textBox1.SelectionLength > 0 Then
            ' Ask user if they want to paste over currently selected
 text.
            If MessageBox.Show("Do you want
 to paste over current selection?", _
                "Cut Example", MessageBoxButtons.YesNo)
 = DialogResult.No Then
                ' Move selection to the point after the current selection
 and paste.
                textBox1.SelectionStart = textBox1.SelectionStart + _
                    textBox1.SelectionLength
            End If
        End If 
        ' Paste current text in Clipboard into text box.
        textBox1.Paste()
    End If
End Sub

Private Sub Menu_Undo(sender As
 System.Object, e As System.EventArgs)
    ' Determine if last operation can be undone in text box.   
    If textBox1.CanUndo = True Then
        ' Undo the last operation.
        textBox1.Undo()
        ' Clear the undo buffer to prevent last action from being redone.
        textBox1.ClearUndo()
    End If
End Sub

private void Menu_Copy(System.Object sender,
 System.EventArgs e)
 {
    // Ensure that text is selected in the text box.   
    if(textBox1.SelectionLength > 0)
        // Copy the selected text to the Clipboard.
        textBox1.Copy();
 }
 
 private void Menu_Cut(System.Object sender,
 System.EventArgs e)
 {   
     // Ensure that text is currently selected in the text box.   
     if(textBox1.SelectedText != "")
        // Cut the selected text in the control and paste it into the
 Clipboard.
        textBox1.Cut();
 }
 
 private void Menu_Paste(System.Object sender,
 System.EventArgs e)
 {
    // Determine if there is any text in the Clipboard to paste into
 the text box.
    if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)
 == true)
    {
        // Determine if any text is selected in the text box.
        if(textBox1.SelectionLength > 0)
        {
          // Ask user if they want to paste over currently selected
 text.
          if(MessageBox.Show("Do you want to paste over current
 selection?", "Cut Example", MessageBoxButtons.YesNo) == DialogResult.No)
             // Move selection to the point after the current selection
 and paste.
             textBox1.SelectionStart = textBox1.SelectionStart + textBox1.SelectionLength;
        }
        // Paste current text in Clipboard into text box.
        textBox1.Paste();
    }
 }
 
 
 private void Menu_Undo(System.Object sender,
 System.EventArgs e)
 {
    // Determine if last operation can be undone in text box.   
    if(textBox1.CanUndo == true)
    {
       // Undo the last operation.
       textBox1.Undo();
       // Clear the undo buffer to prevent last action from being redone.
       textBox1.ClearUndo();
    }
 }
 
private:
   void Menu_Copy( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Ensure that text is selected in the text box.   
      if ( textBox1->SelectionLength > 0 )
      {
         // Copy the selected text to the Clipboard.
         textBox1->Copy();
      }
   }

   void Menu_Cut( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Ensure that text is currently selected in the text box.   
      if (  !textBox1->SelectedText->Equals( ""
 ) )
      {
         // Cut the selected text in the control and paste it into the
 Clipboard.
         textBox1->Cut();
      }
   }

   void Menu_Paste( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Determine if there is any text in the Clipboard to paste into
 the text box.
      if ( Clipboard::GetDataObject()->GetDataPresent( DataFormats::Text
 ) == true )
      {
         // Determine if any text is selected in the text box.
         if ( textBox1->SelectionLength > 0 )
         {
            // Ask user if they want to paste over currently selected
 text.
            if ( MessageBox::Show( "Do you want to paste
 over current selection?",
               "Cut Example", MessageBoxButtons::YesNo ) == ::DialogResult::No
 )
            {
               // Move selection to the point after the current selection
 and paste.
               textBox1->SelectionStart = textBox1->SelectionStart + textBox1->SelectionLength;
            }
         }
         // Paste current text in Clipboard into text box.
         textBox1->Paste();
      }
   }

   void Menu_Undo( System::Object^ /*sender*/, System::EventArgs^
 /*e*/ )
   {
      // Determine if last operation can be undone in text box.   
      if ( textBox1->CanUndo == true )
      {
         // Undo the last operation.
         textBox1->Undo();
         // Clear the undo buffer to prevent last action from being
 redone.
         textBox1->ClearUndo();
      }
   }
private void Menu_Copy(Object sender, System.EventArgs
 e)
{
    // Ensure that text is selected in the text box.   
    if (textBox1.get_SelectionLength() > 0) {
        // Copy the selected text to the Clipboard.
        textBox1.Copy();
    }
} //Menu_Copy

private void Menu_Cut(Object sender, System.EventArgs
 e)
{
    // Ensure that text is currently selected in the text box.   
    if (!(textBox1.get_SelectedText().Equals(""))) {
        // Cut the selected text in the control and paste it 
        //into the Clipboard.
        textBox1.Cut();
    }
} //Menu_Cut

private void Menu_Paste(Object sender, System.EventArgs
 e)
{
    // Determine if there is any text in the Clipboard to paste 
    // into the text box.
    if(Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)
 == true) {
        // Determine if any text is selected in the text box.
        if (textBox1.get_SelectionLength() > 0) {
            // Ask user if they want to paste over currently selected
 text.
            if (MessageBox.Show("Do you want to paste over
 current"
                + "selection?","Cut Example",
                MessageBoxButtons.YesNo).Equals(get_DialogResult().No)) {
                // Move selection to the point after the current 
                // selection and paste.
                textBox1.set_SelectionStart(textBox1.get_SelectionStart() 
                    + textBox1.get_SelectionLength());
            }
        }
        // Paste current text in Clipboard into text box.
        textBox1.Paste();
    }
} //Menu_Paste

private void Menu_Undo(Object sender, System.EventArgs
 e)
{
    // Determine if last operation can be undone in text box.   
    if (textBox1.get_CanUndo() == true) {
        // Undo the last operation.
        textBox1.Undo();
        // Clear the undo buffer to prevent last action from being redone.
        textBox1.ClearUndo();
    }
} //Menu_Undo
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

TextBoxBase.Paste メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TextBoxBase.Paste メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS