gpt4 book ai didi

c# - Devexpress TileView 数据源

转载 作者:行者123 更新时间:2023-11-30 14:25:37 24 4
gpt4 key购买 nike

我有一个 Devexpress winforms GridView,我想将其转换为 TileView。这是运行时我当前的 GridView:

enter image description here

此 GridView 使用 List 数据源填充,并且工作正常。我使用设计器将 GridView 转换为 TileView:

enter image description here

成功转换GridView后,我尝试运行App,它显示了正确的记录数,但它是空白的:

enter image description here

我错过了什么吗?这是填充网格的代码:

using (var sovDB = new MyEntities())
{
gridControl1.BeginUpdate();
tileView1.Columns.Clear();
gridControl1.DataSource = null;
var query = (from b in sovDB.Palletes
join ipc in sovDB.IPCDisplays on b.DisplayNo equals ipc.DisplayNo
orderby b.PalleteID
select new
{
PalletNo = b.PalleteNumber,
Packs = b.CurrentPackCount,
Mass = b.CurrentPackWeight + " Kg"

}).ToList();
gridControl1.DataSource = query;
gridControl1.EndUpdate();

}

最佳答案

您需要使用 TileViewItemElement.Column 属性创建与 DataSource 的列相对应的 TileViewItemElement 对象,如下所示:

tileView1.TileTemplate.Add(new TileViewItemElement { Column = tileView1.Columns["PalletNo"], TextAlignment = TileItemContentAlignment.TopCenter });
tileView1.TileTemplate.Add(new TileViewItemElement { Column = tileView1.Columns["Packs"], ImageAlignment = TileItemContentAlignment.TopLeft });
tileView1.TileTemplate.Add(new TileViewItemElement { Column = tileView1.Columns["Mass"], ImageAlignment = TileItemContentAlignment.BottomRight });

您还可以像这样通过设计模式配置TileTemplate:

Basic configuration of the TileTemplate

关于c# - Devexpress TileView 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37698163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com