공학속으로/C#

C# 클립보드를 사용한 내용 복사하기

더월드 2023. 4. 3.

아래 코드는 버튼1을 누르면 textBox1에서 선택한 내용을 클립보드로 복사합니다.

 

그리고 버튼2을 눌렀을때 클립보드에 있는 내용을 textBox2에 나타냅니다.

 

즉, textBox1의 선택한 내용을  클립보드를 이용하여 textBox2에 복사하는 코드입니다.

// 버튼1 눌렀을때
private void button1_Click(object sender, System.EventArgs e) {
    // textBox1의 선택된 내용을 클립보드로 복사
    if(textBox1.SelectedText != "")
       Clipboard.SetDataObject(textBox1.SelectedText);
    else
       textBox2.Text = "textBox1에서 선택한 내용이 없습니다.";
 }
 
 // 버튼2 눌렀을때
 private void button2_Click(object sender, System.EventArgs e) {
    //클립보드에서 데이터 가져오기
    IDataObject iData = Clipboard.GetDataObject();
 
    // 큽립보드에서 가져온 데이터를 텍스트 박스에 넣기
    if(iData.GetDataPresent(DataFormats.Text)) {
       textBox2.Text = (String)iData.GetData(DataFormats.Text); 
    }
    else {
       // 데이터가 없다
       textBox2.Text = "클립보드에 데이터가 없습니다.";
    }
 }

댓글

💲 추천 글