TreeView 컨트롤에는 checkboxes 속성이 있지만 모든 노드에 확인란이 있습니다. 내가 원하는 노드에만 체크 박스를 두는 방법은 무엇입니까?확인란이있는 .NET TreeView 컨트롤
3
A
답변
3
사용 StateImageList 및 TreeNode.StateImageIndex를 사용하여 상자에서이 동작을 얻을 수 있어야합니다. 또한 MouseDown 이벤트에 가입하고 사용자가 상태 이미지를 클릭 할 때 검사 상태 (상태 이미지)를 변경해야합니다. 이 방법을 사용하면 예를 들어 3 가지 상태의 확인란을 에뮬레이션 할 수도 있습니다.
실제로 내부 TreeView 구현은 실제로 동일한 방법을 사용하지만 이것은 사용자에게 표시되지 않습니다.
private Image CreateCheckBoxGlyph(CheckBoxState state)
{
Bitmap Result = new Bitmap(imlCheck.ImageSize.Width, imlCheck.ImageSize.Height);
using (Graphics g = Graphics.FromImage(Result))
{
Size GlyphSize = CheckBoxRenderer.GetGlyphSize(g, state);
CheckBoxRenderer.DrawCheckBox(g,
new Point((Result.Width - GlyphSize.Width)/2, (Result.Height - GlyphSize.Height)/2), state);
}
return Result;
}
0
제한적이고 버그가있어서 TreeView를 포기했습니다.
당신은 같은 목적을 위해 오픈 소스 TreeViewAdv
관련 문제
- 1. 확인란이있는 treeview
- 2. utorrent와 유사한 TreeView 컨트롤
- 3. TreeView 컨트롤 바인딩
- 4. TreeView 컨트롤 문제
- 5. .Net Treeview 이벤트 처리
- 6. .NET TreeView 노드를 +/-
- 7. winforms의 컨트롤 (linklabels, treeview) 작업
- 8. Syncfusion TreeView 컨트롤 CSS 문제
- 9. TreeView 컨트롤 만 표시 텍스트
- 10. Silverlight 4 MVVM TreeView 컨트롤
- 11. LWUIT를 사용하는 확인란이있는 목록
- 12. 확인란이있는 Android ListView
- 13. MVC 3 확인란이있는 WebGrid
- 14. 확인란이있는 Extjs 격자 패널
- 15. TreeView 컨트롤 안에 스크롤바를 표시하는 방법
- 16. Windows 폼 : 여러 열이있는 TreeView 컨트롤
- 17. C#, select() 및 포커스의 TreeView 컨트롤
- 18. 웹 컨트롤 TreeView 프로그래밍 방식으로 노드 선택
- 19. TreeView with DropdownList
- 20. ASP.NET : 리프 노드를 TreeView 컨트롤 내에서 부모로 표시
- 21. 2 행 목록 XML 확인란이있는
- 22. 트윈 슬라이더 컨트롤 .net
- 23. .net "캔버스"컨트롤
- 24. . .NET 빌보드 컨트롤
- 25. .NET WebBrowser 컨트롤 javascript
- 26. .NET Month Picker 컨트롤
- 27. .NET 폼 마법사 컨트롤
- 28. .NET 패킹 컨트롤?
- 29. . NET 사용자 정의 컨트롤
- 30. SpeechSynthesizer .NET 컨트롤 피치
은 무엇 버그는 트 리뷰에서 건너 않았다 CheckBoxState 기반으로의 ImageList에 대한 이미지를 만드는
는방법? –
실제로 네이티브 TreeView는 매우 강력하지만 TreeView는 새로운 Windows 릴리스가 나올 때마다 새로운 기능을 제공하기 때문에 많은 검사가 필요합니다. .Net 트리보기 래퍼는 모든 TreeView 잠재력을 사용하지 않으며 하위 클래스에 필요한 많은 고급 기능을 사용합니다. – arbiter
잠시 지났지 만, 내가 기억하는 버그 중 하나는 상황에 따라 발사되지 않는 사건입니다. –