-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的集合中的項目所需的屬性 –