2012-07-18 1 views
0

Visual Basic에서 간단하게 작업하려고합니다.Visual Basic에서 문자열을 사용하여 일부 개체의 속성을 동적으로 설정하려고합니다.

나는

Dim f 
    Dim output As String = "" 
    For f = 1 To 10 
     output = String.Concat("coltitle", f) 
     output.visible = False 
    Next 

그러나, 나는 (출력을 알고 ... 다음 개체 속성

coltitle1.visible= false 

coltitle2.visible= false 

coltitle3.visible= false 

coltitle4.visible= false 

coltitle5.visible= false 

coltitle6.visible= false 

coltitle7.visible= false 

coltitle8.visible= false 
coltitle9.visible= false 
coltitle10.visible= false 

이 같은 다음 for 루프를 사용하려면를 지정할 수 있어야합니다. visible = False) 라인이 잘못되었습니다. 내가 만든 문자열을 사용하여 객체의 속성을 설정하는 방법은 무엇입니까?

모든 도움을 주시면 감사하겠습니다. 그리고 나쁜 코딩 :

건배 aologies, 당신은 당신의 코드에서 수행 한 어떤 누가 복음

답변

0

은 문자열의 부하를 만든 다음 비슷한 방식으로 그들을 이름입니다. 당신이해야 할 일은 객체들을 반복하는 것입니다 (모든 것은 객체입니다). 그리고 나서 속성을 설정하십시오. 귀하의 경우 개체를 통해 반복 한 다음 각각의 visible 속성을 False로 설정해야합니다.

직장에서 나는 샘플 코드를 작성할 시간이 없지만 아래 링크를 클릭하면 해결할 수 있습니다.

은 확인

마이크

http://www.techrepublic.com/article/iterating-through-all-controls-on-the-form-with-vbnet/6157618

http://justinberke.blogspot.co.uk/2010/02/loop-through-controls-in-vb.html

을하고 희망
관련 문제