C# 如何从datatable向datagridview显示包含数据的图像

C# 如何从datatable向datagridview显示包含数据的图像,c#,C#,我想加载datagridview,其中包含datatable中的图像和数据,datatable包含我的表数据,图像名称存储在image\u项列中 在这里,我创建了图像列实例 DataGridViewImageColumn imgCol = new DataGridViewImageColumn(); imgCol.HeaderText = "Image"; imgCol.Name = "image"; dgv_items.Columns.Add(imgCol); 这里我得到了我的图像目录路

我想加载datagridview,其中包含datatable中的图像和数据,datatable包含我的表数据,图像名称存储在image\u项列中

在这里,我创建了图像列实例

DataGridViewImageColumn imgCol = new DataGridViewImageColumn();
imgCol.HeaderText = "Image";
imgCol.Name = "image";
dgv_items.Columns.Add(imgCol);  
这里我得到了我的图像目录路径

string appPath = Path.GetDirectoryName(Application.ExecutablePath) +@"\itemImages\";
if (Directory.Exists(appPath) == false)
{
   Directory.CreateDirectory(appPath);
}
//在这里,我循环遍历datatable的每一行

foreach (DataGridViewRow row in dgv_items.Rows)
{
     if (row.Cells["item_image"].Value.ToString().Equals(""))
     {
        //if my DataTable image Column have null value show default image
        row.Cells["image"].Value = Properties.Resources.download;
     }
     else
     {
       // Here i want to display image on datagridview cell
        row.Cells["image"].Value = Bitmap.FromFile(Path.Combine(appPath, 
        row.Cells["item_image"].Value.ToString()));
      }
 }

可能的重复您没有告诉我们什么不起作用或者您面临的问题是什么?