方案:
我正在尝试绑定一个包含3个属性的自定义类的IEnumerable列表:日期,产品和数量
我的listview / gridview已经设置了所有列,这些列将随制造的产品动态变化。
问题:
由于我需要通过也是列的产品来绑定数据,如果我通过产品绑定我将看不到数量,如果我按金额绑定,我会在行中的任何地方看到它。 / p>
是否可以选择多列绑定标识产品的列,然后将Amount放入单元格中?
这是我正在使用的课程:
public class MonthlyProducts
{
public string DateID { get; set; }
public string ProductID { get; set; }
public int Amount { get; set; }
}
我无法发布gridview代码,因为它会动态更改,但这是我需要放置multibind的地方,我为每个产品运行此代码:
GridViewColumn TempColumn = new GridViewColumn();
TempColumn.DisplayMemberBinding = ???;
TempColumn.Header = item.ProductID;
TempColumn.Width = 100;
MonthlyGridView.Columns.Add(TempColumn);
我必须通过代码完成,因为每次客户端需要报告时我都会构建listview 此外,我不需要它更新,因为我看到人们想要更新单元格,我不需要它。这是一个报告,客户端将在查看报告后运行并关闭窗口。
请帮助我,提前致谢。
答案 0 :(得分:0)
理想情况下,您应该添加两个GridViewTextColumns.
除非您提出问题,否则请在Code behind / ViewModel中设置MultiBinding
。