Логическая операция в DataGridView

174
31 мая 2019, 21:30

Есть DataGridView с автоматическим заполнением строк. Необходимо скрывать всех кто не на втором курсе и со стипендией, то есть должны оставаться строки "имя - 2 - 0" все остальные скрываться, мне помогли с написанием форича который это делает. но я теперь не могу понять почему он скрывает не очень хорошо, ведь по конструкции в if, кажется я прописал всё верно. Else не катит ибо выдает ошибку.

Answer 1

Вам необходимо использовать операцию логического сложения ||. Возвращает 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;
  }
}
READ ALSO
Закрыть соединение с 1С с помощью C#

Закрыть соединение с 1С с помощью C#

Подскажите как закрыть соединение с 1С на С#, чтобы не висел сеанс в Администрировании серверов 1СПодключаюсь через COMConnector

161
DataGrid с привязкой к DataTable: как вместо Null задать значение по умолчанию для новых строк

DataGrid с привязкой к DataTable: как вместо Null задать значение по умолчанию для новых строк

DataGrid используется для добавления, изменения и удаления строк данных, загружаемых из базы данных MS SQLПри добавлении новой строки если пользователь...

158
Magento2. Create custom form

Magento2. Create custom form

Всем привет

142
Как получить масив checkbox?

Как получить масив checkbox?

Я хочу добавить при отправке сообщения выбраные эти данные

112