【求助】还是那个DataGridView那段代码的一个问题。。。
程序代码:
string answer = dgvQuestionList.SelectedRows[0].Cells["Answer"].Value.ToString().ToUpper(); //将修改后的值转换成大写 if (dgvQuestionList.SelectedRows[0].Cells["Question"].Value.ToString() == "") { MessageBox.Show("题目不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (dgvQuestionList.SelectedRows[0].Cells["optionA"].Value.ToString() == "" || dgvQuestionList.SelectedRows[0].Cells["OptionB"].Value.ToString() == "" || dgvQuestionList.SelectedRows[0].Cells["OptionC"].Value.ToString() == "" || dgvQuestionList.SelectedRows[0].Cells["OptionD"].Value.ToString() == "") { MessageBox.Show("选项不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (answer == "") { MessageBox.Show("答案不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } //进去→ else if (answer != "A" || answer != "B" || answer != "C" || answer != "D") { MessageBox.Show("输入格式不正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (dgvQuestionList.SelectedRows[0].Cells["Difficulty"].Value.ToString() == "") { MessageBox.Show("难度不能为空", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); }这个我想做一个关于答案的限制,只能输“A、B、C、D”,不区分大小写,我调试时明明看到值已经转换成大写的了,为什么它还是要进 //进去→ 里面去呀??
而且我现在是改另外的数据都不行了,都要进这里面去呀
为什么呀。。。。。。