Вы можете использовать ImageEdit. Это выпадающее изображение. Таким образом, вы генерируете изображения сначала через:
Image.FromFile(Path);
Добавьте их в список или в ImageList и заполните раскрывающееся меню. Затем вы просто привязываете индекс изображения к своей колонке.
Я надеюсь, что это может работать в вашем случае.
редактировать: ИЛИ
Сначала вы должны создать UnboundColumn в вашей сетке. Просто создайте столбец и установите для свойства «UnboundType» объект. Затем установите значение RepositoryPictureEdit как ColumnEdit. Теперь у вас есть столбец, который получил изображение в каждой строке. Чтобы заполнить изображения, вы можете обрабатывать событие CustomUnboundColumnData. Это событие вы можете найти в GridView.
Для выполнения этой задачи сделайте следующее:
С помощью e.ListSourceRowIndex
вы можете получить строку вашего источника данных, добавляющую к unboundcolumn. Поэтому вы можете сделать следующее:
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
{
if (e.Column.Name == "MyColumn")
{
clsTest test = myListAsDataSource[e.ListSourceRowIndex];
e.Value = test.Bild;
}
}
Надеюсь, это может вам помочь.
спасибо Sebi .. У меня есть точные анс .. Я использовал Picturebox.image = Image.FromFile (Path) n Я получил изображение в picturebox Но как показать это изображение в ячейке сетки ???? Вы можете помочь с этим ???? спасибо снова ... – Sneha
@ user1979811 посмотреть мое редактирование сверху. – Sebi
спасибо за ответ, но я не смог вызвать эту функцию, даже используя столбцы заполнения. Как я могу использовать эту функцию? или как это событие произошло? – Sneha