powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView: как тфильтровать записи?
5 сообщений из 5, страница 1 из 1
DataGridView: как тфильтровать записи?
    #38479757
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DataGridView (рид-онли) заполняется из базы, поля

id, name

Есть комбобокс, в котором юзер может выбрать варианты отображения записей:

все записи
фильтр 1
фильтр 2
фильтр 3

фильтры 1-3 должны показывать подмножество записей из полного множества, а идентификаторы нужных записей сидят в массивах

list<string> filter1;
list<string> filter2;
list<string> filter3;


как сделать отоюражение фильтрованных и полного набора?
...
Рейтинг: 0 / 0
DataGridView: как тфильтровать записи?
    #38480227
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Winnipuh,

DataGridView не может заполнятся из базы.
Вернее, может, но только у нубов
...
Рейтинг: 0 / 0
DataGridView: как тфильтровать записи?
    #38480348
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Winnipuh,

DataGridView не может заполнятся из базы.
Вернее, может, но только у нубов

может так или иначе, важно, что не их хмл файла и т.д.. но вопрос был не об этом.
Я уже решил проблему.
...
Рейтинг: 0 / 0
DataGridView: как тфильтровать записи?
    #38480351
Sergey S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
        class A
        {
            public int Id { get; set; }
            public String Name { get; set; }
        }
        List<A> list = new List<A>();
        void LoadData()
        {
            list.Add(new A() { Id = 1, Name = "Q" });
            list.Add(new A() { Id = 2, Name = "W" });
            list.Add(new A() { Id = 3, Name = "E" });
            list.Add(new A() { Id = 4, Name = "R" });
            list.Add(new A() { Id = 5, Name = "T" });
            list.Add(new A() { Id = 6, Name = "Y" });
        }
        // Это типа первый фильтр
        List<A> Filter1()
        {
            return list.Where(x=>x.Id%2==0).Select(x=>x).ToList<A>();
        }
         // Это типа второй фильтр
        List<A> Filter2()
        {
            return list.Where(x => x.Id % 2 > 0).ToList<A>();
        }
        // Тут жмакаем кнопку
        private void button1_Click(object sender, EventArgs e)
        {
            bindingSource1.DataSource = Filter1();
            
        }
         // тут другую кнопку
        private void button2_Click(object sender, EventArgs e)
        {
            bindingSource1.DataSource = Filter2();
        }


bindingSource1 - Источник данных для комбобокса
...
Рейтинг: 0 / 0
DataGridView: как тфильтровать записи?
    #38480662
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Winnipuhважно, что не их хмл файла и т.д.
А вот из какого источника - неважно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / DataGridView: как тфильтровать записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]