-1

场景:
我正在尝试绑定由 3 个属性组成的自定义类的 IEnumerable 列表:日期、产品和数量。
我的 listview/gridview 已经设置了所有列,这些列将随着制造的产品动态变化。

问题:
由于我需要按也是列的产品绑定数据,因此如果按产品绑定,我会遇到问题,我不会看到金额,如果按金额绑定,我会在排。

是否有任何选项可以将识别产品的列进行多重绑定,然后将金额放入单元格中?

这是我正在使用的课程:

    public class MonthlyProducts
{
    public string DateID { get; set; }
    public string ProductID { get; set; }
    public int Amount { get; set; }
}

我无法发布 gridview 代码,因为它会动态更改,但这是我需要放置多重绑定的地方,我为每个产品运行此代码:

    GridViewColumn TempColumn = new GridViewColumn();
    TempColumn.DisplayMemberBinding = ???;
    TempColumn.Header = item.ProductID;
    TempColumn.Width = 100;
    MonthlyGridView.Columns.Add(TempColumn);

我必须通过代码来完成,因为每次客户需要报告时我都在构建列表视图。
我也不需要它来更新,因为我看到人们想要更新单元格,我不需要它。这是客户端在查看报告后将运行并关闭窗口的报告。

请帮助我,在此先感谢。

4

1 回答 1

0

理想情况下,您应该添加两个GridViewTextColumns.

否则,对于您提出的问题,您可以MultiBindingCode behind / ViewModel中进行设置。

于 2013-01-10T19:44:12.293 回答