C# Строка окна просмотра данных WinForms не показывает изображения, когда форма загружается внутри панели - PullRequest
0 голосов
/ 02 августа 2020

Я пытаюсь выполнить условный рендеринг изображения в строке 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);
                }
               
            }
            
        }
...