Пытаюсь реализовать поиск в DataGrid используя оператор group by, но не получается реализовать вывод содержимого в DataGrid. Вод код: Событие поиска:
private void TextBox_Search_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
var text = TextBox_Search.Text;
DataSearch(text);
}
}
Сам метод поиска:
internal void DataSearch(object text) /*string name, string sername, string patronymic, string aclass, string spassport)*/
{
ExampleDataGrid.ItemsSource = null; //очищение таблицы
string connectionString = @"Data Source=DESKTOP-E83CLAG\MSSQLSERVER2019; Initial Catalog=ExampleDatabase; Integrated Security=True"; // новое подключение к БД
DataContext db = new DataContext(connectionString); // Экземпляр подключения
var custs = dc.AirCash_DataBase.GroupBy(c=>text);
foreach (IGrouping<object, AirCash_DataBase> g in custs)
{
foreach (var t in g)
ExampleDataGrid.ItemsSource = t;
}
}
Ошибка в строки ExampleDataGrid.ItemsSource = t;
Ошибка CS0266 Не удается неявно преобразовать тип "WpfApp6.AirCash_DataBase" в "System.Collections.IEnumerable". Существует явное преобразование (возможно, пропущено приведение типов). WpfApp6 C:\Users\Alex\Desktop\Моя папка\Старая папка\WpfApp6\WpfApp6\MainWindow.xaml.cs
Продвижение своими сайтами как стратегия роста и независимости