powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - как организовать поиск в DataGridView
5 сообщений из 5, страница 1 из 1
LINQ - как организовать поиск в DataGridView
    #35141802
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!
Имеем обычную связку
Код: plaintext
1.
2.
dataGridView1.DataSource = bindingSource1;
bindingSource1.DataSource = db.Customers.AsQueryable();
 
В поле textBox1.Text вводят значение, нужно организовать поиск - то есть нахождение строк и позиционировании на них
Код: plaintext
bindingSource1.Current
...
Рейтинг: 0 / 0
LINQ - как организовать поиск в DataGridView
    #35141963
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл загадочный вариант(??)

Код: plaintext
1.
2.
3.
int index = items.FindIndex(delegate(Item i) { return i.Artist.Contains(textbox1.Text; });

dataGridView1.CurrentCell = dataGridView1[ 0 , index];
Что сие значит?
...
Рейтинг: 0 / 0
LINQ - как организовать поиск в DataGridView
    #35142116
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня получилось что то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
       
    class FindRow
        {
            public int RowIndex { get; set; }
            public string FieldValue { get; set; }
        }
 IEnumerable<FindRow> f;
        int iposfind =  0 ;
        private void find_Click(object sender, EventArgs e)
        {
            if (f == null){
                f = query.AsEnumerable().Select((c, i) => new FindRow { RowIndex = i, FieldValue = c.CompanyName })
                   .Where(c => c.FieldValue.Contains(textBox2.Text)).AsEnumerable();
            iposfind =  0 ;
            }             
            if ((f != null)&&(iposfind < f.Count()))
            {
                this.Text = String.Format("Text  {0}, position{1}", textBox2.Text, f.ElementAt(iposfind).RowIndex);
                bindingSource1.Position= f.ElementAt(iposfind++).RowIndex;
                
            }
}
...
Рейтинг: 0 / 0
LINQ - как организовать поиск в DataGridView
    #35142210
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
жесть какая
...
Рейтинг: 0 / 0
LINQ - как организовать поиск в DataGridView
    #35142277
У лучше могёшь?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - как организовать поиск в DataGridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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