我在DevExpress Gridview Concepts工作。我的网格字段中需要一个用户图像。我在winforms平台工作。
我的数据表只有图像路径。我不知道如何将图像绑定到repositoryPictureEdit Control
请提供任何解决方案。
答案 0 :(得分:0)
您可以使用ImageEdit。这是图像的下拉列表。因此,您首先通过以下方式生成图像:
Image.FromFile(Path);
将它们添加到List或ImageList并用它填充下拉列表。然后,您只需将图片的索引绑定到列。
我希望这能够适用于您的情况。
编辑:或
首先,您必须在网格中创建一个UnboundColumn。只需创建一个列并将Property'UnboundboundType'设置为object。然后将RepositoryPictureEdit设置为ColumnEdit。现在你有一个专栏,每行都有一个pictureedit。要填充图像,您可以处理CustomUnboundColumnData事件。您可以在GridView上找到此事件。
要完成此任务,请执行以下操作:
在Propertywindow中 - >
将Columnedit设置为repositorypictureedit
将UnboundType设置为object
使用e.ListSourceRowIndex
,您可以将数据源的行附加到未绑定列。所以你可以这样做:
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;
}
}
我希望这可以帮到你。