我很沮丧。希望你们帮助我。这是我的c#代码
private void button_GetData_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();
img.ImageLayout = DataGridViewImageCellLayout.Stretch;
object O = Resources.ResourceManager.GetObject("delete_header");
Image image = (Image)O;
img.Image = image;
dataGridView1.Columns.Add(img);
img.HeaderText = "Image";
img.Name = "img";
}
我的图片列看起来像这样
实际图片:
它是一个简单的Windows窗体应用程序。在此先感谢:)
答案 0 :(得分:2)
将ImageLayout
的{{1}}属性设置为DataGridViewImageColumn
。
使用此属性值,图形将被均匀地放大,直到它填充包含单元格的宽度或高度。
答案 1 :(得分:1)
如果设置为“Stretch”,您的图像将按比例缩放以适合整个单元格。这可能不是你想要的。
设置为缩放以使图形均匀放大,直到它填充包含单元格的宽度或高度。