C#에서는 이름을 지정하여 탭 컨트롤의 탭을 어떻게 파괴 할 수 있습니까? "Hello!"라는 탭이 있습니다. 나는 그것을 프로그램 적으로 닫고 싶습니다. 이 시점에서 선택한 탭이 될 것이라는 보장은 없습니다.tabcontrol에서 탭 페이지를 탭 페이지의 이름으로 닫는 방법
답변
TabControl
클래스는 컨트롤에 TabPages
을 모두 포함하는 TabPageCollection
을 반환하는 TabPages
property을 제공합니다.
따라서 Item
property을 사용하여 TabPage
을 지정된 이름으로 검색 할 수 있습니다. 원하는 탭 페이지의 이름은 경우
예를 들어, "! 안녕하세요", 당신은 작성합니다
myTabControl.TabPages.RemoveByKey("Hello!");
:
var tabPage = myTabControl.TabPages["Hello!"];
이 RemoveByKey
method를 사용하여 컨트롤에서 TabPage
을 제거하려면 물론이 작업을 수행하려면 표시된 캡션 텍스트와 일치하도록 키를 설정해야합니다.
당신은이 같은 시도 할 수 있습니다 : "안녕하세요"나는 당신이 TabPage의 "텍스트"를 의미 있으리라 믿고있어
for (int i = tabControl1.TabPages.Count - 1; i >= 0; i--) {
if (tabControl1.TabPages[i].Text == "Hello!")
tabControl1.TabPages[i].Dispose();
}
이후를 컨트롤의 유효한 이름이 아닙니다.
참고 :이 코드는 "Hello!"라는 TabPage를 삭제합니다.
여전히 탭 컨트롤에 탭 페이지를 추가하는 것이 좋습니다. – Blorgbeard
@Blorgbeard 위험은 없다고 생각합니다. 그것을 제거하는 것은 그것을 처분하지 않으며, OP는 그가 그것을 "파괴"하고 싶다고 말했다. – LarsTech
제거한 후 폐기하십시오. – sambomartin
- 1. TabControl에서 탭 제거 탭이없는 인덱스
- 2. 버튼 클릭시 Devexpress TabControl에서 탭 페이지를 추가하는 방법은 무엇입니까?
- 3. 런타임에 탭 페이지를 선택하는 방법
- 4. 티타늄 : 탭 내에서 TabGroup을 닫는 방법?
- 5. asp.net 4.0에서 탭 왼쪽의 탭 페이지를 설정하십시오.
- 6. SharePoint 페이지의 탭 콘텐츠
- 7. 이름으로 창을 닫는 방법?
- 8. C# : 이름으로 TabControl 탭 추가
- 9. 셀레늄에서 창 이름으로 탭 선택
- 10. JSP 페이지의 가로 탭 구현
- 11. WPF - 중복 사용자 지정을 TabControl에서 탭 및 Z- 색인
- 12. TabPages/TabControl에서 스크롤하는 방법
- 13. 컨텍스트 메뉴에서 탭 페이지를 제거하는 방법
- 14. 단일 페이지의 여러 탭 javascript
- 15. 탭 페이지의 좋아하는 버튼을 구독하십시오
- 16. 탭 페이지의 내용 복사 C#
- 17. TabControl에서 탭 편집 및 전환하는 경우 DataGrid의 새 행이 사라짐
- 18. XAML TabControl에서 포커스가있는 탭 머리글의 스타일을 설정하는 방법은 무엇입니까?
- 19. Tabcontrol에서 탭 닫기하지만 하나의 탭을 마지막에 활성으로 유지하십시오.
- 20. LIKE 세부 정보 페이지의 iframe 앱에있는 탭
- 21. VB.NET을 표시하는 탭 페이지를 기반으로 사진 (탭 그룹이 아님) 활성화
- 22. jQuery 탭 페이지의 jQuery 메뉴와 충돌하는 CSS
- 23. jQuery UI 탭, 활성 탭
- 24. UiApp/Appscript를 사용하여 브라우저 탭/창을 닫는 방법?
- 25. gwt의 탭 패널에서 탭 이동을 비활성화하는 방법
- 26. jQuery UI 탭 - 탭 위치를 변경하는 방법
- 27. JQuery 탭 : 탭 제목의 목록을 얻는 방법
- 28. TabControl에서 거터를 제거 하시겠습니까?
- 29. jQuery 탭 - 탭 텍스트를 기반으로 탭 선택
- 30. 탭 내부에서 탭 컨트롤에 탭 추가하기
에 감사합니다. – sambomartin
코디 주셔서 감사합니다! LarsTech의 답변을보고, 기억을 위해 그것을 제거하는 대신에 그것을 폐기해야합니까? – atwellpub
@atw 나는 안전한쪽에 있기 위해 둘 다 할 것입니다. 먼저 제거한 다음 처분하십시오. 그러나 당신은 그것을 처분하는 것만으로 도망 갈 수 있습니다 ([참고] (http://stackoverflow.com/questions/1757116/remove-tabpage-dispose-or-clear-or-both)). –