Form.visible 컨트롤을 사용할 때까지 do를 사용할 수 없습니다.

Alperen64

Do Until을 사용하여 양식을 만들려고했습니다. 문제는 내가이 코드를 실행할 때 "System.InvalidCastException"예외가 발생합니다. 그래서 실행하려는 코드는 다음과 같습니다.

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim x As Boolean = False
    Do Until x
        If Form2.Visible = False & Form3.Visible = False & Form4.Visible = False Then
            x = True
        End If
    Loop
End
End Sub

또한 내가하려는 작업에 대한 설명 : form2, form3 및 form4가 보이지 않을 때 프로그램이 종료됩니다.

스티브

VB.NET에서 사용할 논리 연산자는 And 또는 better AndAlso입니다.

If Form2.Visible = False AndAlso 
   Form3.Visible = False AndAlso 
   Form4.Visible = False Then
   x = True
End if

그리고 연산자의 왼쪽이 거짓이면 나머지 줄을 평가하지 않고 즉시 테스트를 중단하기 때문에 더 좋습니다.

물론 이러한 형태가 표시되는 경우이 루프는 무한 루프라는 점을 명심하십시오. 광고 무한대로 계속 실행되며 다른 양식에 대해 아무것도 할 수 없어 종료 할 수 있습니다. 이것은 UI를 효과적으로 분쇄합니다.
적어도 여기에 Application.DoEvents를 추가해야 해당 루프 내에서 다른 작업이 발생할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

TextInputLayout을 사용할 때 @ id / visible 리소스를 확인할 수 없습니다.

컨트롤러를 {{렌더}} 할 때 Twig_Extention을 사용할 수 없습니다.

symfony4.3은 ajax를 사용할 때 컨트롤러에서 ValidatorInterface를 사용할 수 없습니다.

새 사용자 지정보기 컨트롤러를 추가 한 후 앱을 실행할 수 없습니다.

방을 사용할 때 "dex를 병합 할 수 없습니다"

사용자 지정 셀에서 UISwitch를 사용하여 새 컨트롤러로 이동할 수 없습니다.

redux를 사용하지 않고 redux-form을 사용할 수 있습니까?

2 for 루프를 사용할 때 내 f #을 사용할 수 없습니다.

$ (document) .ready ()를 사용할 때 Angular 모듈을 사용할 수 없습니다.

Silex FormServiceProvider가 Symfony3 구성 요소를 사용할 때 "form"유형을로드 할 수 없습니다.

Outlet 속성을 사용하여 한 컨트롤러에서 다른 컨트롤러로 Segue를 전달할 수 없습니까?

function()을 사용할 때 정의되지 않은 속성 '컨트롤'을 읽을 수 없습니다.

컨트롤러 작업을 사용할 수 없습니다.

양식 컨트롤과 함께 'updateOn' 속성을 사용할 때 입력 값을 설정할 수 없습니다.

C _Generic을 사용할 때 대괄호를 사용할 수 없습니까?

rsync를 사용할 때 다른 ssh 포트를 지정할 수 있습니까?

ViewSettingsCustomItem 내에서 사용자 지정 컨트롤에 모델을 사용할 수 없습니다.

Bootstrap Form 컨트롤과 함께 best_in_place gem을 어떻게 사용할 수 있습니까?

InvokeMethod를 사용할 때 경로를 찾을 수 없습니다.

bind를 사용할 때 javascirpt를 찾을 수 없습니다.

WhereIf를 사용할 때 .ToListAsync ()를 찾을 수 없습니다.

Angular 6 : {{form.value |를 사용하여 HTML의 모든 양식 컨트롤 값을 검색 할 수 없습니다. json}}

sudo를 사용할 때 명령을 찾을 수 없습니다

sudo를 사용할 때 명령을 찾을 수 없습니다.

Heroku : Selenium을 사용할 때 chromedriver를 찾을 수 없습니다.

컨트롤을 사용할 때 게임이 작동하지 않습니다. 어떻게 수정합니까?

Font Awesome을 사용할 때 문자를 볼 수 없습니다

libavcodec을 사용할 때 인코더를 열 수 없습니다.

ssh를 사용할 때 jupyter 노트북을 실행할 수 없습니다.

TOP 리스트

  1. 1

    셀레늄의 모델 대화 상자에서 텍스트를 추출하는 방법은 무엇입니까?

  2. 2

    Blazor 0.9.0 및 ASP.NET Core 3 미리보기 4를 사용한 JWT 인증

  3. 3

    openCV python을 사용하여 텍스트 문서에서 워터 마크를 제거하는 방법은 무엇입니까?

  4. 4

    C # 16 진수 값 0x12는 잘못된 문자입니다.

  5. 5

    Excel : 합계가 N보다 크거나 같은 상위 값 찾기

  6. 6

    오류 : MSB4803 : MSBuild의 .NET Core 버전에서 "ResolveComReference"작업이 지원되지 않습니다.

  7. 7

    R에서 Excel로 내보낼 때 CET / CEST 시간 이동이 삭제됨

  8. 8

    node.js + postgres : "$ 1"또는 그 근처에서 구문 오류

  9. 9

    확대 후 하이 차트에서 Y 축이 잘못 정렬 됨

  10. 10

    EPPlus에서 행 높이를 설정할 때 이상한 동작

  11. 11

    Ionic 2 로더가 적시에 표시되지 않음

  12. 12

    MS Access 부분 일치 2 테이블

  13. 13

    EPPlus에서 병합 된 셀의 행 높이 자동 맞춤

  14. 14

    ExecuteNonQuery- 연결 속성이 초기화되지 않았습니다.

  15. 15

    ResponseEntity를 사용하고 InputStream이 닫히는 지 확인하는 적절한 스트리밍 방법

  16. 16

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  17. 17

    오류 : "const wchar_t *"유형의 인수가 "WCHAR *"유형의 매개 변수와 호환되지 않습니다.

  18. 18

    Java에서 이미지를 2 색으로 변환

  19. 19

    overflow-y를 사용할 때 스크롤 버벅 거림 줄이기 : scroll;

  20. 20

    Java에서 Apache POI를 사용하여 테이블 크기 및 간격을 단어로 설정하는 방법

  21. 21

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

뜨겁다태그

보관