對于我一直在開發(fā)的游戲,我正在嘗試對面板中的所有文本框進行狀態(tài)檢查。在繼續(xù)之前,這是我的代碼:private void btnCheck_Click(object sender, EventArgs e) { foreach (Panel pnl in Controls.OfType<Panel>()) { foreach (TextBox tb in pnl.Controls.OfType<TextBox>()) { if (string.IsNullOrEmpty(tb.Text.Trim())) { MessageBox.Show("Please give an answer for all questions!"); okFlag = false; return; } else { okFlag = true; } } } if (okFlag == true) { //Check answers below我遇到的問題是,即使我在所有文本框中都有值,MessageBox仍會顯示“請為所有問題給出答案。okFlag是一個布爾值,我在代碼頂部將其初始化為true。我還要注意,我有多個帶有文本框的面板,但是顯示一個面板時,所有其他面板都被隱藏了??傊?,我的問題是我的文本框中的狀態(tài)檢查不起作用,因為即使我確實在其中包含值,似乎也認為文本框為空或為空。
- 3 回答
- 0 關(guān)注
- 146 瀏覽
添加回答
舉報
0/150
提交
取消