小编use*_*087的帖子

允许用户从DataGridView中的LINQ查询中对列进行排序

我无法理解如何允许在运行时填充的DataGridView通过BindingSource排序(当用户单击列标题时)来自XML查询的LINQ是DataSource.

    Dim QueryReOrder = From Q In Query _
                       Where ((0 - Q.Qualifier) / cmbTSStakeValue.Text) <= 0.1 _
                       Order By Q.Qualifier Descending _
                       Select Q

    Dim bs As New BindingSource
    bs.DataSource = QueryReOrder
    DGFindMatch.DataSource = bs
Run Code Online (Sandbox Code Playgroud)

一些DataGridView的属性是:

Sort            Nothing String
SortProperty                Nothing System.ComponentModel.PropertyDescriptor
SupportsAdvancedSorting         False   Boolean
SupportsChangeNotification      True    Boolean
SupportsFiltering           False   Boolean
SupportsSearching           False   Boolean
SupportsSorting             False   Boolean
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的解决方案,允许用户通过单击列标题对这些值进行排序?

谢谢!

.net linq data-binding datagridview bindingsource

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

bindingsource ×1

data-binding ×1

datagridview ×1

linq ×1