/ / DataGridView no muestra todo el valor con imágenes vacías de la base de datos - c #, mysql, .net, visual-studio, datagridview

DataGridView no muestra todo el valor con imágenes vacías de la base de datos: c #, mysql, .net, visual-studio, datagridview

DataGridView no muestra todos los valores con imágenes vacías de la base de datos.

Hay un problema con la visualización de datos de la base de datos. Yo uso MySql. Y tengo campo con la imagen que puede tener un valor nulo.

Pero cuando intento mostrar todos los registros en el DataGridView desde MySql solo muestra aquellos registros en los que hay imágenes.
Pero al hacer la búsqueda hay cadenas cuando pueden aparecer sin imágenes.
¿Cuál es el problema?
Tal vez el problema está aquí:

public void GetViewImageInCellTable(DataGridView dataGridView, int numberColumn)
{
DataGridViewImageColumn imgCol = new DataGridViewImageColumn();
imgCol = (DataGridViewImageColumn)dataGridView.Columns[numberColumn];
imgCol.ImageLayout = DataGridViewImageCellLayout.Stretch;
}

Respuestas

0 para la respuesta № 1
        public void FillDataGridView(DataGridView dataGridView,  int height, int[] cellsImages, string query = "")
{
try
{
command = new MySqlCommand(query, connection); //Создаём запрос для поиска
adapter = new MySqlDataAdapter(command); //Выполняем команду
//Для отображения в таблице
DataTable table = new DataTable(); //Создаём таблицу
adapter.Fill(table); //Вставляем данные при выполнении команды в таблицу

Settings settings = new Settings();
//настраиваем отображение таблицы
settings.GetSettingDisplayTable(dataGridView, height);
dataGridView.DataSource = table; //подключаем заполненную таблицу и отображаем
//Для отображения картинки в DataGridView
settings.GetViewImageInCellTable(dataGridView, cellsImages);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

0 para la respuesta № 2
        public void GetSettingDisplayTable(DataGridView dataGridView, int height)
{
dataGridView.RowTemplate.Height = height; //высота строк
dataGridView.AllowUserToAddRows = false; //нельзя пользователю добавлять самому строки
//Как будет отображаться таблица
dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
//Растягивать таблицу (колонки) под окно dataGridView
}

0 para la respuesta № 3

Simplemente inicie datagridView los campos que no se muestran con valores vacíos, solo con imágenes.
Con imagenes
pero cuando se busca un valor, se muestran valores vacíos. ¿Por qué?
Sin imagenes