Добавление изображения из ресурсов проекта для использования в datagridview - PullRequest
0 голосов
/ 06 сентября 2018

Я выполняю команду выбора в своей локальной базе данных и получаю результаты. Я храню их в списке объектов.

public class Person
{
    public int id { get; set; }
    public string name { get; set; }
    public int age { get; set; }
    public Image image_url { get; set; }
}

people.Add(new Person
{
    roster_id = Convert.ToInt32(reader["id"]),
    name = reader["name"].ToString(),
    rating = Convert.ToInt32(reader["age"]),
    image_url = new Bitmap(Properties.Resources.ResourceManager.GetObject(reader["image_url"].ToString(), Properties.Resources.Culture))
});

Однако image_url, похоже, не работает, и я получаю ошибку Cannot convert from object to string. Каждый файл изображения в ресурсах проекта назван как firstname-lastname, поэтому image_url, по сути, просто содержит это.

1 Ответ

0 голосов
/ 06 сентября 2018

См. Ссылку на метод GetObject:

https://msdn.microsoft.com/es-es/library/963f81yd(v=vs.110).aspx

image_url = новое растровое изображение (Properties.Resources.ResourceManager.GetObject (reader ["image_url"]. ToString (), Properties.Resources.Culture) .ToString ())

GetObject возвращает значение объекта, то есть значение, которое вы можете преобразовать в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...