将图像添加到C#DataGridView

Sur*_*ing 1 c# datagridview

据我所知,DataGridView控件及其相关类被设计为一个灵活,可扩展的系统,用于显示和编辑表格数据.我们可以在DataGridView的列中添加一个Image控件.设置列Image属性会导致该图像默认显示在该列中的所有单元格中.以下C#程序显示如何在DataGridView控件的列中添加Image.

任何人都可以给我一个例子来将Image添加到C#DataGridView

Kir*_*kar 5

希望这会有所帮助

private void button1_Click(object sender, EventArgs e)
{
    dataGridView1.ColumnCount = 3;
    dataGridView1.Columns[0].Name = "Product ID";
    dataGridView1.Columns[1].Name = "Product Name";
    dataGridView1.Columns[2].Name = "Product Price";

    string[] row = new string[] { "1", "Product 1", "1000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "2", "Product 2", "2000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "3", "Product 3", "3000" };
    dataGridView1.Rows.Add(row);
    row = new string[] { "4", "Product 4", "4000" };
    dataGridView1.Rows.Add(row);

    DataGridViewImageColumn img = new DataGridViewImageColumn();
    Image image = Image.FromFile("Image Path");
    img.Image = image;
    dataGridView1.Columns.Add(img);
    img.HeaderText = "Image";
    img.Name = "img";

}
Run Code Online (Sandbox Code Playgroud)