Я пытаюсь выполнить условный рендеринг изображения в строке datagridview, но когда форма с datagridview отображается внутри панели, рендеринг изображения не работает, ячейки показывают только изображение ошибки по умолчанию. Без отображения внутри панели все работает.
Изображение форм
Код для условного рендеринга:
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = persons;
DataGridViewImageColumn imageCol = new DataGridViewImageColumn();
dataGridView1.Columns.Add(imageCol);
imageCol.HeaderText = "ImageStatus";
imageCol.Name = "ImageStatus";
foreach (DataGridViewRow row in dataGridView1.Rows)
{
int age = int.Parse(row.Cells["age"].Value.ToString());
if (age > 18)
{
row.Cells["ImageStatus"].Value = new Bitmap(Resources.verfied);
} else
{
row.Cells["ImageStatus"].Value = new Bitmap(Resources.not_verified);
}
}
}