C# 如何调整datagridview单元格中的图像大小

C# 如何调整datagridview单元格中的图像大小,c#,C#,如何调整图像大小以适应datagridview单元格? 我的手机宽度是65x65 for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.MediumSeaGreen; if ((i == 3 && j == 4) || (i == 4 && j == 3))

如何调整图像大小以适应datagridview单元格?
我的手机宽度是65x65

for (int i = 0; i < 8; i++) {
  for (int j = 0; j < 8; j++) {
    dataGridView1.Rows[i].Cells[j].Style.BackColor = Color.MediumSeaGreen;
    if ((i == 3 && j == 4) || (i == 4 && j == 3)) {
      dataGridView1.Rows[i].Cells[j].Value = Properties.Resources.black; //this where I add the image
    }
    if ((i == 4 && j == 4) || (i == 3 && j == 3)) {
      dataGridView1.Rows[i].Cells[j].Value = Properties.Resources.white; //this where I add the image
    }
  }
}
for(int i=0;i<8;i++){
对于(int j=0;j<8;j++){
dataGridView1.Rows[i].Cells[j].Style.BackColor=Color.MediumSeaGreen;
如果((i==3&&j==4)| |(i==4&&j==3)){
dataGridView1.Rows[i].Cells[j].Value=Properties.Resources.black;//这是我添加图像的地方
}
if((i==4&&j==4)| |(i==3&&j==3)){
dataGridView1.Rows[i].Cells[j].Value=Properties.Resources.white;//这是我添加图像的地方
}
}
}

我不明白,
DataGridView
是否已经有图像,或者您正在添加它们?如果要添加它们,为什么不在添加之前先调整其大小?A)很少需要通过DGV行循环来执行任何操作。而是使用事件,例如
RowPrePaint
CellFormatting
,这正是它们的用途。B) 切勿以这种方式使用
资源中的图像-它是一个工厂,而不是一个集合,因此您正在为每一行创建一个新的、唯一的实例,这是浪费并将导致泄漏。将它们存储在数组或图像变量中,并反复使用相同的数组或图像变量。此外,它还可以让你一次调整它们的大小,正如这里提到的,你有几种方法可以调整图像的大小@đěxěŕ我只是通过我的代码@ŇssaPøngjǣrdenlarp添加它们好的,我正在尝试