2017-01-23 3 views
0

DataGridViewは、データベースからの空のイメージのすべての値を表示しません。DataGridViewは、データベースから空のイメージを含むすべての値を表示しません。

データベースからのデータの表示に問題があります。私はMySqlを使用します。そして、私はヌル値を持つことができるイメージを持つフィールドを持っています。

しかし、DataGridViewのすべてのレコードをMySqlから表示しようとすると、画像があるレコードのみが表示されます。
しかし、検索しているときに文字列があり、画像なしで表示されることがあります。
問題は何ですか?
たぶん、問題はここにある:写真だけで、空の値をフィールドに表示されていない

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

グリッドビューのコードを追加してさらに情報を提供できますか? –

+0

マッピングデータに含まれる完全なコードを追加します。 –

+0

ちょうどブートdatagridView空の値を持つフィールドは表示されません。 –

答えて

0
 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
 public void GetSettingDisplayTable(DataGridView dataGridView, int height) 
    { 
     dataGridView.RowTemplate.Height = height; //высота строк 
     dataGridView.AllowUserToAddRows = false; //нельзя пользователю добавлять самому строки 
     //Как будет отображаться таблица 
     dataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; 
     //Растягивать таблицу (колонки) под окно dataGridView 
    } 
0

だけでブートするDataGridView。
With images
ですが、値を検索すると空の値が表示されます。どうして?

関連する問題