Visual C# 2008 express. Windows 양식; 두 개의 텍스트 상자와 버튼 하나. cmdEnter_Click 이벤트에서 ValidateForm 클래스의 부울 변수가 true인지 아닌지 (텍스트 상자가 지워지는지 여부를 처리하기 위해)를 확인하려고합니다. 다른 클래스의 변수에 액세스 할 수 없습니다. 'public'표현이 잘못되었습니다.
private void cmdEnter_Click(object sender, EventArgs e)
{
ValidateForm();
txtName.Clear();
txtAge.Clear();
}
public void ValidateForm()
{
bool bValidName = ValidateName();
bool bValidAge = ValidateAge();
if (bValidName && bValidAge)
MessageBox.Show("Entry will be added");
else
MessageBox.Show("Please enter valid data");
}
나는 대중에게 개인에서 ValidateFrom() 수정을 변경하고 내가 그들을 acccess 수도 있지만이 "잘못된 표현 용어 공개"오류를받을 수 있도록 다음, 부울 변수 앞에 공개했습니다. 내 이해는 변수가 공개이고 공용 클래스 안에 있으면 어디서나 액세스 할 수 있어야한다는 것입니다.
해당 코드는 지정된 오류 메시지를 표시하지 않습니다. 주변 코드를 조금 더 게시 할 수 있습니까? –