나는 제어 (textboxes, progressbars, 레이블, 타이머)를 동적으로 생성하는이 프로그램을 가지고있다. 이제 클릭 할 때 생성 된 컨트롤을 폼에서 지울 수있는 버튼을 만들었습니다. 이것에 대한 코드는 무엇입니까?동적으로 생성 된 컨트롤을 vb.net에서 삭제하는 방법?
0
A
답변
1
컨트롤을 만들 때 참조를 주변에 유지하십시오. 예를 들어 목록을 전역 변수로 사용할 수 있습니다.
Dim MyControls as List(Of Control)
당신이 컨트롤을 만들 때 양식에서 제거 컨트롤을 삭제하고 (무료 능숙)을 폐기 마십시오 폼의 컨트롤 컬렉션에 추가하고 또한 목록
MyControls = New List(Of Control)
[...]
Me.Controls.Add(NewControl)
MyControls.Add(NewControl)
에
For each c as Control in MyControls
Me.Controls.Remove(c)
c.Dispose()
Next
컨트롤은 참조 유형이므로이 작업을 수행 할 수 있습니다. 즉, MyControls
목록에있는 개체와 양식에 표시된 개체가 같은 인스턴스를 가리키고 있으므로 나중에 쉽게 처리 할 수 있습니다. @Jens처럼
+0
컨트롤을 만드는 코드는 다음과 같습니다.'Private burstbox 새 목록 (TextBox 중)'으로, 컨트롤 추가는'burstbox.Add (New TextBox)'입니다. 그러면 텍스트 상자를 삭제하는 코드는 어떻게됩니까? – SmashedPotato
0
당신이 무엇을하려고 않았다
For each tb as TextBox in burstbox
burstbox.Remove(tb)
tb.Dispose()
Next
관련 문제
- 1. 동적으로 생성 된 DIV 컨트롤을 동적으로 삭제하는 방법
- 2. 동적으로 생성 된 컨트롤을 제거하는 방법
- 3. 동적으로 생성 된 컨트롤을 범주에 적용하는 방법.
- 4. 페이지로드시 동적으로 생성 된 컨트롤을 반복하는 방법
- 5. 동적으로 생성 된 컨트롤을 반복합니다.
- 6. vb.net에서 컨트롤을 동적으로 정렬하는 문제
- 7. VB.NET에서 그룹 컨트롤을 동적으로 제어합니다.
- 8. vb.net에서 컨트롤을 추가하는 방법?
- 9. 동적으로 생성 된 컨트롤을 참조하는 방법은 무엇입니까?
- 10. 동적으로 생성 된 ASP.NET 컨트롤을 JavaScript로 전달
- 11. 동적으로 생성 된 컨트롤을 임의 번호
- 12. vb.net에서 동적으로 생성 된 후 각 단추의 속성에 액세스하는 방법?
- 13. PostgreSQL : SQL을 사용하여 동적으로 생성 된 테이블을 삭제하는 방법
- 14. JavaScript에서 동적으로 생성 된 HTML 컨트롤을 비동기 적으로 업데이트하는 방법
- 15. C# 동적으로 생성 된 컨트롤을 저장하는 가장 좋은 방법
- 16. VB에서 asp.net 3.5에서 동적으로 생성 된 컨트롤을 참조하는 방법
- 17. 포스트 백 후에 MasterPage에서 동적으로 생성 된 컨트롤을 유지하는 방법
- 18. 동적으로 추가 된 사용자 컨트롤을 삭제하는 .NET Wizard 컨트롤
- 19. VB.NET에서 마법사 컨트롤을 구현하는 방법
- 20. vb.net에서 동적으로 명명 된 변수
- 21. 방법 동적으로 생성 된 노드
- 22. VB.NET에서 동적으로 생성 된 컨트롤에 이벤트 처리기를 추가하는 방법은 무엇입니까?
- 23. VB.NET에서 동적으로 생성 된 GridView 컨트롤에 이벤트 추가
- 24. vb.net에서 동적으로 생성 된 각 단추의 속성에 액세스하고 있습니까?
- 25. 동적으로 컨트롤을 생성하는 방법
- 26. 동적으로 생성 된 컨트롤 삭제
- 27. 단추로 IntentService에서 생성 된 TimerTask를 삭제하는 방법
- 28. iOS Swift에서 세그먼트 컨트롤을 동적으로 생성
- 29. 동적으로 생성 된 컨트롤의 Datepicker
- 30. 런타임에 생성 된 탭에 컨트롤을 추가하는 방법
이상했다? – Nilesh
나는 이것에 관해 어떤 생각도 가지지 않고있다. – SmashedPotato