Sahib1 Ответов: 1

Фильтр datagridview в C#


Как я могу сделать фильтр datagridview в C#

Что я уже пробовал:

Добавить значение
dataGridView1.Rows[setr].Cells[1].Value = values[0];

I dont use datagrid source

OriginalGriff

Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли.
Какое отношение фильтрация имеет к установлению значения конкретной продажи?
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.

NotPolitcallyCorrect

Вы читали документацию? Много раз у них есть пример кода.

1 Ответов

Рейтинг:
1

Suvendu Shekhar Giri

Один из способов состоит в том, чтобы вместо добавления строк в datagridview добавить потоки данных в datatable, а затем, как только datatable будет готов, сделать его источником данных вашего datagridview.

Что-то вроде-

DataTable table = new DataTable();
table.Columns.Add("Name", typeof(String));
table.Columns.Add("...", typeof(String));


foreach (var element in list)
   table.Rows.Add(element.Name, element.Something);


dataGridView1.DataSource = table1;
table.DefaultView.RowFilter = "Name Like '...'";


Для получения подробного ответа проверьте следующий поток в stackoverflow-
c# - фильтрация DataGridView, который не имеет привязки данных - переполнение стека[^]

Надеюсь, это поможет :)