Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在DataGridViewImageColumn中添加图像?_C#_Image_Datagridview - Fatal编程技术网

C# 如何在DataGridViewImageColumn中添加图像?

C# 如何在DataGridViewImageColumn中添加图像?,c#,image,datagridview,C#,Image,Datagridview,我有一个字段DataGridViewImageColumn,根据条件,为字段的每一行添加不同的图像。有人知道我如何在Windows窗体中执行此操作吗 if (dgvAndon.Rows[e.RowIndex].Cells["urgencyOrder"].ToString() == "1") { //Here I want to add the image in the image property field DataGridViewImageColumn. } 在属性文件夹下的Reso

我有一个字段
DataGridViewImageColumn
,根据条件,为字段的每一行添加不同的图像。有人知道我如何在Windows窗体中执行此操作吗

if (dgvAndon.Rows[e.RowIndex].Cells["urgencyOrder"].ToString() == "1")
{
   //Here I want to add the image in the image property field DataGridViewImageColumn.
}
  • 在属性文件夹下的Resources.resx中添加图像。(例如图片1.jpeg)
  • DataGridView
  • 通过以下方式添加图像:

    for (int row = 0; row <= [YourDataGridViewName].Rows.Count - 1; row++)
    {
        ((DataGridViewImageCell)gvFiles.Rows[row].Cells[1]).Value = Properties.Resources.Picture1
    }
    
    for(int row=0;row使用此代码

     protected void gridView1_RowDataBound(Object sender, GridViewRowEventArgs args)
        {
         if(args.Row.RowType == DataControlRowType.DataRow)
         {
          Image img = (Image) e.Row.FindControl("Image1");
          img.ImageUrl = setImageURLHere;
         }
        }
    
    使用此代码:

            DataGridViewImageColumn iconColumn = new DataGridViewImageColumn();
            iconColumn.Name = "AirplaneImage";
            iconColumn.HeaderText = "Airplane Image";
            dataGridView1.Columns.Insert(5, iconColumn);
    
            for (int row = 0; row < dataGridView1.Rows.Count - 1; row++)
            {
                Bitmap bmp = new Bitmap(Application.StartupPath + "\\Data\\AirPlaneData\\" + dt.Rows[row][4]);
                ((DataGridViewImageCell)dataGridView1.Rows[row].Cells[5]).Value = bmp;
            }
    
    DataGridViewImageColumn iconColumn=新DataGridViewImageColumn();
    iconColumn.Name=“AirplaneImage”;
    iconColumn.HeaderText=“飞机图像”;
    dataGridView1.Columns.Insert(5,iconColumn);
    for(int row=0;row
    将图像作为ressource添加到项目中,并应用下面的代码

    DataGridViewImageColumn btnDel = new DataGridViewImageColumn();
    btnDel.Name = "DelCourrier";
    btnDel.HeaderText = "";
    btnDel.Image = Properties.Resources.delete;// delete is the name of the image added as ressource
    dataGridView1.Columns.Add(btnDel);
    

    这是一张网络表单。海报是关于winform的。
    DataGridViewImageColumn btnDel = new DataGridViewImageColumn();
    btnDel.Name = "DelCourrier";
    btnDel.HeaderText = "";
    btnDel.Image = Properties.Resources.delete;// delete is the name of the image added as ressource
    dataGridView1.Columns.Add(btnDel);