Дмитрий Котовский Asked:2020-12-07 16:08:41 +0800 CST2020-12-07 16:08:41 +0800 CST 2020-12-07 16:08:41 +0800 CST DataGridView 中的布尔运算 772 有自动填充线条的 DataGridView。有必要隐藏所有不在第二年并获得奖学金的人,也就是说,应该保留“name - 2 - 0”这行,其余的都应该隐藏,他们帮助我写了一个 forich这个。但是现在我不明白为什么它没有很好地隐藏,因为根据 if 中的构造,似乎我写的一切都是正确的。Else 不会滚动,因为它会给出错误。 c# 1 个回答 Voted Best Answer WebMorda 2020-12-07T16:47:23+08:002020-12-07T16:47:23+08:00 您需要使用逻辑加法运算||。如果至少有一个操作数返回 true,则返回 true。 foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Cells[2].Value != null && ((int)row.Cells[1].Value != 2 || (int)row.Cells[2].Value != 0)) { row.Visible = false; } }
您需要使用逻辑加法运算
||
。如果至少有一个操作数返回 true,则返回 true。