-3
我有datagrid和一个值滑块。我有三列。像名称,年龄和电话号码的三列。过滤器值设置为age.If我更改滑块值是过滤器年龄)基于过滤器DataGrid需要显示数据。我正在使用可观察集合。显示基于wpf中的一个过滤器的数据网格
我有datagrid和一个值滑块。我有三列。像名称,年龄和电话号码的三列。过滤器值设置为age.If我更改滑块值是过滤器年龄)基于过滤器DataGrid需要显示数据。我正在使用可观察集合。显示基于wpf中的一个过滤器的数据网格
我想我明白你想要什么。
假设你的数据网格的名称是“MyDataGrid”和它的数据源绑定到一个类“MyDataGridItem”这种结构
public class MyDataGridItem
{
public string Name { get; set; }
public int Age { get; set; }
}
订阅滑块的ValueChanged事件和获得的价值和使用LINQ查询来过滤结果。
private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
var sliderValue = (int) MySlider.Value;
MyDataGrid.ItemsSource = students.Where(item =>item.Age<sliderValue);
}
请更具体一些。 – Johnny
*基于滑动条datagrid的值需要显示值*在某种意义上来显示列或行? – Sankarann
只需将滑块值绑定到绑定到DataGrid的集合中的项目所需的属性 –