我有一个名为Employee的数据库,我正在使用实体框架版本6.1.3。 在我的wpf应用程序中,我有一个名为Search的按钮,一个用于搜索字段的文本框(searchField)和一个datagrid(employeedatagrid)
当我在搜索字段中输入输入时,它在datagrid视图中给出预期输出,但之后当我再次在searchfield中输入不同的输入时,它只是在先前数据的正下方打印新数据。我想要的是;当我输入不同的搜索字段时,如果datagrid中已有数据,我想从datagrid中删除那些旧数据并仅打印新数据。 下面是我的C#代码
private void Search_Click(object sender, RoutedEventArgs e)
{
this.employeeDataGrid.ItemsSource = null;
this.employeeDataGrid.Items.Clear();
var text = SearchField.Text;
var query = employeeModel.Employees.Where(x => x.Country == text).Select(y => y);
foreach (var item in query)
{
employeeDataGrid.ItemsSource = employeeModel.Employees.Local;
}
}
任何人都可以指出,我在这里缺少什么? 谢谢。