2016-08-08 3 views
0

Использование C# и Visual Studio, у меня есть DataGridView с 2 столбцами. Для каждой строки первый столбец отображает текст. Для каждой строки EXCEPT одна конкретная строка, во втором столбце будет отображаться текст. В одной конкретной ячейке во втором столбце мне нужно показать изображение.Как вы добавляете изображение в одну конкретную ячейку в DataGridView?

Например:

Row[0].Cell[0] = "test" Row [0].Cell[1] = "test" 
Row[1].Cell[0] = "test" Row [1].Cell[1] = "test" 
Row[2].Cell[0] = "test" Row [2].Cell[1] = need to display an image here 
Row[3].Cell[0] = "test" Row [3].Cell[1] = "test" 

ответ

0

Существует более чем один способ сделать это, но вот простой пример, который будет установлен один одну ячейку, чтобы показать изображение:

Bitmap bmp = (Bitmap) Bitmap.FromFile(someimagefile); 

    DataGridViewImageCell iCell = new DataGridViewImageCell(); 
    iCell.Value = bmp; 
    dataGridView1[1, 2] = iCell; 

Конечно любой другой источник изображения также будет работать.

Старайтесь не просачивать растровые изображения, если вы их меняете.

Смежные вопросы