복사에 해당하는 글 2

Javascript - 복사하기, 클립보드 복사

웹 프로그래밍/HTML - CSS|2022. 12. 2. 20:41
300x250

 

자바스크립트로 클립보드로 복사하는 방법은

아래와 같이

 

1. 해당 input ui를 select() 후 (textarea로 됩니다.)

2. exeCommand로 copy 하면 복사하기가 된다

$(".input_ui").val("데이터데이터데이터");
$(".input_ui").select();
document.execCommand('copy');

만약 데이터가 없다면 제일 위에줄처럼 input에 강제로 데이터를 넣어줘야 한다.

300x250

댓글()

c# ListView 복사 및 붙여넣기

윈도우 프로그래밍/c#|2021. 1. 18. 22:17
300x250

리스트에 선택된 행을 클립보드에 복사 하기

 

 

1. 해당 ListView에 keyDown 이벤트를 추가 하여 4~7번줄 내용을 넣습니다.

2. CopyListBox 함수를 추가 합니다.

 

해당 리스트뷰에서 콘트롤 + C 하면 클립보드로 내용이 복사 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void listview_KeyDown(object sender, KeyEventArgs e)
{
    //콘트롤 + C 누르면
    if (e.Control && e.KeyCode == Keys.C)
    {
        CopyListBox((System.Windows.Forms.ListView)sender);
    }
}
 
 
public void CopyListBox(ListView list)
{
    StringBuilder sb = new StringBuilder();
    foreach (var item in list.SelectedItems)
    {
        ListViewItem l = item as ListViewItem;
        if (l != null)
        {
            foreach (ListViewItem.ListViewSubItem sub in l.SubItems)
            {
                sb.Append(sub.Text + "\t");
            }
        }
        sb.AppendLine();
    }
    Clipboard.SetDataObject(sb.ToString().Trim()); 
}
 
cs

 

[정보가 도움이 되셨다면 광고 배너 클릭이 글쓴이의 활력이 됩니다.]

감사합니다.

 

300x250

'윈도우 프로그래밍 > c#' 카테고리의 다른 글

C# 외부 프로그램 실행, 종료  (1) 2022.04.09

댓글()