Xceed Datagrid - 获取过滤行字符串
Xceed Datagrid - Get filter row strings
带着更多的 Xceed 问题再次回来...
我希望能够获取筛选行的字符串值(如下所示):
我得到的最接近的是:
DataGridCollectionView.ItemProperties[columnIndex].FilterCriterion
其中'DataGridCollectionView'是当前的Xceed数据网格集合视图。我已经查阅了 'FilterCriterion' 的文档,您可以将其设置为任何您想要的,但我没有看到明显的 'FilterCriterion.Value.ToString()' 方法或类似的东西。
对如何读取 Xceed 数据网格的筛选行中的值有任何想法吗?
我收到了 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"
带着更多的 Xceed 问题再次回来...
我希望能够获取筛选行的字符串值(如下所示):
我得到的最接近的是:
DataGridCollectionView.ItemProperties[columnIndex].FilterCriterion
其中'DataGridCollectionView'是当前的Xceed数据网格集合视图。我已经查阅了 'FilterCriterion' 的文档,您可以将其设置为任何您想要的,但我没有看到明显的 'FilterCriterion.Value.ToString()' 方法或类似的东西。 对如何读取 Xceed 数据网格的筛选行中的值有任何想法吗?
我收到了 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"