2013-09-27 2 views
0

DialogResult 메서드의 예제를 살펴 보겠습니다.옵션 목록을 어셈블하는 방법은 무엇입니까?

DialogResult를 쓸 때. 옵션 목록이 나타납니다 : 확인, 취소, 예, 아니오 등등.

나는 이것을하는 방법을 궁금해.

나는 더 많거나 적은 아래의 코드와 같은 두 개의 변수를 필요로하고, 방법을하고 있어요 :

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As String) 
    ... 
End Function 

음, "var_two"단지 3 가능한 답이있다, 그래서 대체하고 싶습니다 아래의 예처럼, 내가 원하는 가능한 답변을 나무가있는 유형이 :

funcao_teste("Value of var_one", AlgumaCoisa.OPTION_ONE); 
,536 : 그래서

AlgumaCoisa.OPTION_ONE 
AlgumaCoisa.OPTION_TWO 
AlgumaCoisa.OPTION_THREE 

나는 같을 것이다 함수를 호출 할 때

어떻게해야합니까?

+0

내 [답변] (http://stackoverflow.com/questions/19043093/how-to-assemble-a-list-of-options/19043131#19043131)이 도움이됩니까? –

답변

2

열거자를 사용하십시오.

Private Enum AlgumaCoisa 
    OPTION_ONE 
    OPTION_TWO 
    OPTION_THREE 
End Enum 

그런 다음 방법 매개 변수로, 당신의 메소드를 호출에

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As AlgumaCoisa) 

를 사용 인텔리 당신에게 사용할 수있는 옵션을 제공합니다.

0

옵션에서 열거자를 만든 다음 함수에서 string 대신 this를 사용하십시오.

Enum YourEnumerator 
OPTION_ONE = 1 
OPTION_TWO = 2 
OPTION_THREE = 3 
End Enum 

Public Function funcao_teste(ByVal var_one As String, ByVal var_two As YourEnumerator) 
    ... 
End Function 
관련 문제