Поиск по DataGrid относительно RadioButton

Рейтинг: 0Ответов: 1Опубликовано: 28.05.2023

Всем привет. Есть DataGrid, подгружаемая из SQL, в которую запихнуты данные из таблиц Goods и Categories. По полю Title из Goods при выбранном RadioButton ищет спокойно, а вот по полю Name_Category из таблицы Categories не хочет. Прилагаю код:

private void Search_TextChanged(object sender, TextChangedEventArgs e)
    {
        if (OnTitle.IsEnabled)
        {
            var query = from TitleTovar in context.Goods
                        where TitleTovar.Title.Contains(Search.Text)
                        select TitleTovar;
            GoodsGrid.ItemsSource = query.ToList();
        }
        else if (OnCategory.IsEnabled)
        {
            var query = from Tovar in context.Goods
                        join Category in context.Categories
                         on Tovar.ID_Category equals Category.ID_Category
                        where Category.Name_Category.Contains(Search.Text)
                        select Tovar;
            GoodsGrid.ItemsSource = query.ToList();
        }
    }

В чём может быть проблема?

Ответы

▲ 0

Вот это всё решило:

 private void Search_TextChanged(object sender, TextChangedEventArgs e)
    {
        if ((bool)OnTitle.IsChecked)
        {
            var query = from TitleTovar in context.Goods
                        where TitleTovar.Title.Contains(Search.Text)
                        select TitleTovar;
            GoodsGrid.ItemsSource = query.ToList();
        }
        else if ((bool)OnCategory.IsChecked)
        {
            var query = from Tovar in context.Goods
                        join Category in context.Categories
                         on Tovar.ID_Category equals Category.ID_Category
                        where Category.Name_Category.Contains(Search.Text)
                        select Tovar;
            GoodsGrid.ItemsSource = query.ToList();
        }
    }