English 中文(简体)
如何将不同的图像应用到Windows表格中的数据GridViewImageColumn
原标题:how to apply different Images to DataGridViewImageColumn in Windows form

我正在使用数据GridView,其中我生动地制作了一个图象栏,我希望在这一栏中按以下条件淡化被动和失败的形象:

数据:新数据

                    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;


                        }
                    }

I have attach the code when I am running it its showing Pass.png in all the rows whereas it should show fail image in some of the rows..

愿帮助......

Thanks Sneha

问题回答

删除这两条:

img.Image = image;

...

img.Image = image2;




相关问题
Bring window to foreground after Mutex fails

I was wondering if someone can tell me what would be the best way to bring my application to the foreground if a mutex was not able to be created for a new instance. E.g.: Application X is running ...

How to start WinForm app minimized to tray?

I ve successfully created an app that minimizes to the tray using a NotifyIcon. When the form is manually closed it is successfully hidden from the desktop, taskbar, and alt-tab. The problem occurs ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

Handle DataTable.DataRow cell change event

I have a DataTable that has several DataColumns and DataRow. Now i would like to handle an event when cell of this DataRow is changed. How to do this in c#?

Apparent Memory Leak in DataGridView

How do you force a DataGridView to release its reference to a bound DataSet? We have a rather large dataset being displayed in a DataGridView and noticed that resources were not being freed after the ...

ALT Key Shortcuts Hidden

I am using VS2008 and creating forms. By default, the underscore of the character in a textbox when using an ampersand is not shown when I run the application. ex. "&Goto Here" is not ...

WPF-XAML window in Winforms Application

I have a Winforms application coded in VS C# 2008 and want to insert a WPF window into the window pane of Winforms application. Could you explain me how this is done.

热门标签