Visual C#2008 express。 Windows窗體;兩個文本框和一個按鈕。在cmdEnter_Click事件中,我想檢查ValidateForm類中的布爾變量是否爲真(以處理文本框是否被清除)。無法從另一個類訪問變量:無效的表達式項'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他們,但我收到「無效的表達式項公共」的錯誤。我的理解是,如果變量是公開的並且在公開課程中,我應該可以從任何地方訪問它?
該代碼不會顯示給定的錯誤消息。你能否多發一些周圍的代碼? – 2013-03-01 19:41:08