treeView로 복사/붙여 넣기를 지원하고 싶습니다. 노드를 선택하면 노드를 복사/붙여 넣기해야합니다. 레이블의 이름을 바꿀 바쁜 경우 라벨의 텍스트를 복사/붙여 넣기해야합니다. 복사/붙여 넣기 버튼도 있으며 단축키 Ctrl + C 및 Ctrl + V와 동일한 기능을 수행해야합니다.Treeview 복사/붙여 넣기 노드 레이블
나는 두 가지 옵션을 생각했다 :
1) 컨트롤의를 keyDown 방법을 추가합니다. 라벨 복사/붙여 넣기에 대한 지원을 어떻게 추가합니까?
TreeNode selectedNode = trvProjects.SelectedNode;
if (selectedNode.IsEditing)
{
// Copy Label
selectedNode.Copy(); // .Copy/.Paste() are not supported. I need help with this
}
else
{
// Copy Node
CopyNode(selectedNode); // Got this working
}
2) 라벨 편집을 위해, 그것은 복사/붙여 넣기에 빌드를 사용하는 방법이 있나요, 그리고 노드를 선택하면 사용자 지정 코드가 시작됩니다?
더 좋은 방법이 있습니까?
샘플이 C#이나 VB인지 상관 없습니다.
감사합니다.
이를보고하십시오. [http://stackoverflow.com/questions/4566388/copy-treeview-node][1] 여기서 도움을 얻을 수 있습니다. [1] : http://stackoverflow.com/questions/4566388/copy-treeview-node – mit
감사합니다. 불행히도 전체 라벨 만 복사하고 붙여 넣기 만하고 커서가있는 위치/텍스트는 강조 표시하지 않습니다. –
SendKeys.Send ("^ (c)"); // Ctrl + C 프로그래밍 방식으로 – albert