Windows 양식에서 특정 유형의 하위 제어를 효율적으로 획득
Windows Forms 응용 프로그램을 설계 할 때는 종종 버튼이나 텍스트 상자와 같은 특정 서브 컨테르터에 액세스해야합니다. 재귀 함수의 사용은 모든 제어가 실현 가능한 솔루션 인 것처럼 보이지만보다 효과적인 방법이 있습니다.
메소드 1 : 컨트롤 유형으로 필터링을 입력
Windows 창의 컨트롤 속성을 사용하면 모든 하위 제어 세트에 액세스 할 수 있습니다. 단일 컨트롤에 getType () 메소드를 사용하면 세트를 필터링하여 특정 유형의 컨트롤을 얻을 수 있습니다.
이 방법은 모든 일치하는 하위 제어를 검색하는 빠르고 간결한 방법을 제공합니다.
메소드 2 : LINQ 확장 메소드 사용
또는 LINQ 확장 방법을 사용하여 유연성을 높일 수 있습니다. 다음 코드는이 방법을 보여줍니다
이 문법은 Oftype 연산자와 LINQ 쿼리 표현식과 결합하고 필요한 유형에 따라 Controls 컬렉션을 필터링합니다.
메소드 3 : 중첩 컨트롤에 사용되는 재귀 함수
다른 컨트롤에서 하위 구성을 검색 해야하는 경우 재귀 함수를 사용할 수 있습니다. 다음 예제 함수는이 방법을 보여줍니다
재발에 의해,이 함수는 지정된 유형에 따라 모든 수준의 하위 제어 및 화면을 가로 지른다. 위 내용은 Windows 양식에서 특정 아동 제어 유형을 효율적으로 검색하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!