2017-02-19 2 views
0

"부인"이라는 값을 반환하는 양식을 만들려고합니다. 그러나양식이 값을 반환하지 않습니까?

public bool agreed { get; set; } 
private void disagreeButton_Click(object sender, EventArgs e) 
{ 
    this.agreed = false; 
    this.Close(); 
} 

: 여기

Form disclaimerWindow = new disclaimer(); 
disclaimerWindow.ShowDialog(); 
Console.WriteLine(disclaimerWindow.agreed); 

은 "부인"형태의 내부의 관련 코드 입니다 : 여기

는 "면책 조항"형태를 호출하는 기본 폼에 대한 코드입니다 , 주 양식 내게 구문 오류가 있습니다 : "양식에 '합의'에 대한 정의가 없습니다." 여기서 내가 뭘 잘못하고 있니?

답변

1

는이 작업을 변경해야합니다 이것에

Form disclaimerWindow = new disclaimer(); 

:

disclaimer disclaimerWindow = new disclaimer(); 

는 .NET의 명명 규칙을 다음 시도하고 파스칼과 양식의 이름을 일부 추가 참고 사항 표기법. 따라서 양식의 이름은 Disclaimer (대문자 D) 여야합니다.

public bool Agreed { get; private set; } 

지금 다른 형태는 속성을 읽을 수 있고 그것을 설정할 수 없습니다 : 또한이 단지 같은 형태 내에서 설정 될 수 있도록 속성을 변경하십시오.

+0

감사합니다. 이 솔루션은 완벽하게 작동합니다. – acfluff

관련 문제