Hallo,
ich habe eine eigene Klasse File und binde diese per BindingList an ein DataGridView.
Nun ist das Problem, dass weder Filter noch Sortierung funktionieren.
Hier mein rudimentärer Code:
Zumindest das Filtern sollte doch ohne Weiteres funktionieren?
ich habe eine eigene Klasse File und binde diese per BindingList an ein DataGridView.
Nun ist das Problem, dass weder Filter noch Sortierung funktionieren.
Hier mein rudimentärer Code:
VB.NET-Quellcode
- Imports System.ComponentModel
- Public Class Form1
- Dim fileBindingSource As New BindingSource
- Dim filesList As New BindingList(Of File)
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Dim file As New File(1, "Test", 101)
- filesList.Add(file)
- Dim file2 As New File(2, "Test2", 102)
- filesList.Add(file2)
- fileBindingSource.DataSource = filesList
- fileBindingSource.Filter = "Filename = 'Test'"
- fileBindingSource.Sort = "Size Desc"
- DataGridView1.DataSource = fileBindingSource
- End Sub
- End Class
- Public Class File
- Dim m_pos As String = ""
- Dim m_filename As String = ""
- Dim m_size As Double = 0
- Sub New(pos, name, size)
- m_pos = pos
- m_filename = name
- m_size = size
- End Sub
- #Region "Properties"
- Public Property Position() As Integer
- Get
- Return m_pos
- End Get
- Set(value As Integer)
- m_pos = value
- End Set
- End Property
- Public Property Filename() As String
- Get
- Return m_filename
- End Get
- Set(value As String)
- m_filename = value
- End Set
- End Property
- Public Property Size() As Double
- Get
- Return m_size
- End Get
- Set(value As Double)
- m_size = value
- End Set
- End Property
- #End Region
- End Class
Zumindest das Filtern sollte doch ohne Weiteres funktionieren?