DataGrid:如何测试数据网格中是否存在列

DataGrid:如何测试数据网格中是否存在列

问题描述:

我有一个要在通用集合中传递的数据网格。在mouseover上,我想测试该行是否有特定的列并返回值。DataGrid:如何测试数据网格中是否存在列

我想要完成的是根据特定列的存在来确定网格中对象的类型。例如,如果存在“SerialNo”,我知道网格当前正在持有Widget集合。如果“CustomerId”存在,我知道电网当前正在持有客户。

+0

你想对结果做什么? 你的意思是你想传递一个对象集合,而不是一个强类型的集合?你是通过绑定到ItemsSource属性来做到这一点吗? – 2009-10-04 05:51:10

您可以通过投射对象和/或在行所引用的对象上使用类型反射来测试该行是否为特定类型。 你想完成什么?

+0

我不确定要在网格中存储什么类型的信息。我希望让网格不知道它持有的是什么类型的信息。 – detroitpro 2009-10-06 00:41:39