10

フィールドがあり、DataGridViewImageColumnフィールドの行ごとに、条件に応じて異なる画像を追加します。Windowsフォームでこれを行う方法を知っている人はいますか?

if (dgvAndon.Rows[e.RowIndex].Cells["urgencyOrder"].ToString() == "1")
{
   //Here I want to add the image in the image property field DataGridViewImageColumn.
}
4

5 に答える 5

3

このコードを使用してください:

        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;
        }
于 2017-03-17T10:19:26.393 に答える
0

プロジェクトのリソースとして画像を追加し、以下のコードを適用します

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);
于 2020-08-13T12:58:33.547 に答える