C#
24.C#_WinForm - Copy & Paste ( 복사, 붙여넣기 )
Godffs
2009. 8. 31. 20:25
반응형
13장 간단한메모장 예제에서 복사,붙여넣기 기능을 추가 합니다.
C# 클립보드를 이용한 복사 붙여넣기 예제 입니다.
FrmMain - 샘플 - 간단한메모장
| FrmSampleNotepad.Designer.cs |
|
| btnCopy, btnPaste 버튼 이벤트 컨트롤 설정 |
| - Click에 공통 이벤트 컨트롤을 추가 시켜줍니다. |
| FrmSampleNotepad.cs |
| private void btnClick(object sender, EventArgs e) { Button btn = sender as Button; if (btn == btnCopy) //복사 버튼 클릭 시 { // 클립보드에 선택된 텍스트를 복사(저장) // Clipboard.SetText(this.txtNote.SelectedText); // 객체형으로 저장 Clipboard.SetDataObject(txtNote.SelectedText, true); } else { // 현재 클립보드의 텍스트를 붙여넣기 //this.txtNote.Text = Clipboard.GetText(); IDataObject ido = Clipboard.GetDataObject(); if (ido.GetDataPresent(typeof(string))) { txtNote.Text = (string)ido.GetData(typeof(string)); } } } |
| 결과화면 |
반응형