再次提出更多Xceed问题......
我希望能够获得过滤器行的字符串值(如下所示):
我得到的最接近的是:
DataGridCollectionView.ItemProperties[columnIndex].FilterCriterion
其中'DataGridCollectionView'是当前的Xceed数据网格集合视图。我查找了'FilterCriterion'的文档,你可以将它设置为你想要的任何东西,但我没有看到明显的'FilterCriterion.Value.ToString()'方法或类似的东西。 有关如何读取Xceed数据网格的过滤行中的值的任何想法吗?
答案 0 :(得分:1)
我收到了Xceed支持的回复,原来你可以得到这样的过滤行内容:
您可以直接通过它获取句柄来访问FilterRow 加载的事件。 例如:
<xcdg:DataGridControl ... >
<xcdg:DataGridControl.View>
<xcdg:TableflowView>
<xcdg:TableflowView.FixedHeaders>
<DataTemplate>
<xcdg:FilterRow Loaded="FilterRow_Loaded" />
</DataTemplate>
</xcdg:TableflowView.FixedHeaders>
</xcdg:TableflowView>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>
private FilterRow myFilterRow;
private void FilterRow_Loaded( object sender, RoutedEventArgs e )
{
myFilterRow = sender as FilterRow;
}
然后,您可以获取任何FilterCell的内容:
"myFilterRow.Cells[colIndex].Content"