gpt4 book ai didi

c# - 对数据绑定(bind)组合框进行排序的最佳方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 22:25:16 26 4
gpt4 key购买 nike

我对此做了一些研究,似乎对数据绑定(bind)组合框进行排序的唯一方法是对数据源本身进行排序(在本例中为 DataSet 中的 DataTable)。

如果是这样,那么问题就变成了对 DataTable 进行排序的最佳方式是什么?

组合框绑定(bind)在设计器中设置初始化使用

myCombo.DataSource = this.typedDataSet;
myCombo.DataMember = "Table1";
myCombo.DisplayMember = "ColumnB";
myCombo.ValueMember = "ColumnA";

我试过设置

this.typedDataSet.Table1.DefaultView.Sort = "ColumnB DESC";
但这没有区别,我已经尝试在 typedDataSet.Merge 调用之前和之后在控件构造函数中设置它。

最佳答案

如果您使用的是 DataTable,则可以使用 (DataTable.DefaultView) DataView.Sort属性(property)。为了获得更大的灵 active ,您可以使用 BindingSource成分。 BindingSource 将是您的组合框的数据源。然后,您可以将数据源从 DataTable 更改为 List,而无需更改组合框的 DataSource。

The BindingSource component serves many purposes. First, it simplifies binding controls on a form to data by providing currency management, change notification, and other services between Windows Forms controls and data sources.

关于c# - 对数据绑定(bind)组合框进行排序的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com