반응형
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)); } } } |
결과화면 |
반응형
'C#' 카테고리의 다른 글
26.C#_WinForm - 드래그 앤 드롭 ( Drag And Drop ) (3) | 2009.08.31 |
---|---|
25.C#_WinForm - 인쇄 미리보기 ( Print Preview ) (6) | 2009.08.31 |
23.C#_WinForm - 툴 팁 ( ToolTip ) (0) | 2009.08.31 |
22.C#_WinForm - 탭 컨트롤 -2 ( Tab Control ) (0) | 2009.08.31 |
22.C#_WinForm - 탭 컨트롤 -1 ( Tab Control ) (0) | 2009.08.31 |
Comments