Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > DataGridView1.DataSource = MyList. Фильтрация?


Автор: Papirus 13.11.2007, 14:06
Делал кто-нть такое - источник данных для грида List(Of MyClass)?
Например:
Код

Public Class MyClass
  Public id as int32, name As String
End Class
или
 
Код

   public class MyClass
    {
        int id;
        string name;
    }

Можно отловить щелчок по заголовку и получить имя свойства, добавить критерии из текстбоксов, получить, к примеру, такой стринг: "ID > 2100 And ID < 2900". Но каким макаром все это использовать  для фильтрации...? 
 
Код

          ....
         bs.DataSource = MyList.FindAll(AddressOf F)
    End Sub

    Public Function F(ByVal n As MyClass) As Boolean
        If n.ID > 2100 And n.ID < 2900 Then
            Return True
        Else
            Return False
        End If

    End Function



Может чего-то в классе не хватает?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)