2012-05-17 7 views
0

Я использую DataGridView, в котором я динамически создавал колонку изображений, я хочу, чтобы diplay проходил и не удался. Изображения в этом столбце, отклоняющиеся от приведенного ниже условия, это код,Как применить различные изображения к DataGridViewImageColumn в форме Windows

DataGridViewImageColumn img = new DataGridViewImageColumn();

    img.Name = "img"; 
        img.HeaderText = "Image Column"; 



        dataGridView1.DataSource = dt; 
        dataGridView1.Columns.Add(img); 

        int number_of_rows = dataGridView1.RowCount; 

        for (int i = 0; i < (number_of_rows - 1); i++) 
        { 
         if (dataGridView1.Rows[i].Cells[2].Value.ToString() == "Pass") 
         { 

          Image image = global::Instore.Properties.Resources.pass; 
          img.Image = image; 
          dataGridView1.Rows[i].Cells["img"].Value = image; 

         } 
         else if (dataGridView1.Rows[i].Cells[2].Value.ToString() == "Fail") 
         { 
          Image image2 = global::Instore.Properties.Resources.fail; 
          img.Image = image2; 
          dataGridView1.Rows[i].Cells["img"].Value = image2; 


         } 
        } 

У меня есть присоединять код, когда я бегу это его показ Pass.png во всех строках, тогда как оно должно показать сбой изображения в некоторых строк ..

Пожалуйста, помогите ...

Благодаря снеха

ответ

1

Удалить эти две строки:

img.Image = image; 

... 

img.Image = image2; 
Смежные вопросы