在DevExpress的gridView中显示要存储的图像PictureEdit。。。?
我在DevXPress Gridview概念中工作。我的网格字段中需要一个用户映像。我在winforms平台上工作 我的数据表只有映像路径。我不知道如何将图像绑定到repositoryPictureEdit控件在DevExpress的gridView中显示要存储的图像PictureEdit。。。?,devexpress,xtragrid,Devexpress,Xtragrid,我在DevXPress Gridview概念中工作。我的网格字段中需要一个用户映像。我在winforms平台上工作 我的数据表只有映像路径。我不知道如何将图像绑定到repositoryPictureEdit控件 请提供任何解决方案。您可以使用ImageEdit。这是一个图像下拉列表。因此,您首先通过以下方式生成图像: Image.FromFile(Path); 将它们添加到列表或图像列表中,并用其填充下拉列表。然后将图片的索引绑定到列 我希望这能在你的情况下起作用 编辑:或 首先,您必须在网格
请提供任何解决方案。您可以使用ImageEdit。这是一个图像下拉列表。因此,您首先通过以下方式生成图像:
Image.FromFile(Path);
将它们添加到列表或图像列表中,并用其填充下拉列表。然后将图片的索引绑定到列
我希望这能在你的情况下起作用
编辑:或
首先,您必须在网格中创建一个未绑定的列。只需创建一列并将属性“UnboundType”设置为object。然后将RepositoryPictureEdit设置为ColumnEdit。现在您有了一个列,每行都有一个pictureedit。要填充图像,可以处理CustomUnboundColumnData事件。您可以在GridView上找到此事件
要完成此任务,请执行以下操作:
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;
}
}
- 运行GridView设计器->更改为左侧的列
- 添加列
- 在Propertywindow中->
- 将Columnedit设置为repositorypictureedit
- 将UnboundType设置为object
- 激活CustomUnboundColumnData事件(您可以在 GridView)->加载每个单元格的网格时触发此事件
e.ListSourceRowIndex
可以将数据源的行附加到unbound列。因此,您可以执行以下操作:
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中获得了图像,但如何在网格单元中显示该图像????你能帮忙吗????再次感谢…感谢回复,但即使使用填充列,我也无法调用该函数。。如何使用该功能?或者该事件是如何发生的?