У меня есть Gridview, у которого есть столбец изображения справа. Когда пользователь проверяет флажок, должны отображаться только те элементы с изображением, отличным от Null.Скрыть GridView Image Column, если значение базы данных равно Null
Я видел, что Gridview использует изображение по умолчанию, если изображение базы данных, соответствующее строке, пусто. Мне нужно написать новую хранимую процедуру для этого или есть лучший способ сделать это.
В настоящее время я реализовал это
try
{
if (checkBox1.Checked == true)
{
dgvGetData.Columns["image"].Visible = true;
foreach (DataGridViewRow row in dgvGetData.Rows)
{
Console.WriteLine("LOOP");
if (row.Cells[16].Value == null)
{
Console.WriteLine("######################################> NULL");
row.Visible = false;
}
else
{
Console.WriteLine("######################################> NOT NULL");
}
}
}
else
{
dgvGetData.Columns["image"].Visible = false;
}
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}