我正在尝试查找每个 DatagridviewImageCell 并将其属性设置ImageLayout
为DataGridViewImageCellLayout.Zoom
以便缩放该单元格中的图像。我正在使用此代码,但出现错误:Unable to cast object of type 'System.Windows.Forms.DataGridViewRow' to type 'System.Windows.Forms.DataGridViewImageCell'.
here: (DataGridViewImageCell Imgrow in dataGridView1.Rows
。这是我正在使用的代码。
foreach (DataGridViewImageCell Imgrow in dataGridView1.Rows)
{
if (dataGridView1.Rows[a].Cells[1].Value == "Image")
{
Imgrow.ImageLayout = DataGridViewImageCellLayout.Zoom;
}
}
我如何解决它?此外,该列是一个 texbox 列,但我正在使用它来替换单元格。
int a = 0;
dataGridView1.Rows.Insert(0, 1);
dataGridView1.Rows[a].Cells["Column1"] = new DataGridViewImageCell();
dataGridView1.Rows[a].Cells["Column1"].Value = picturebox1.Image;