我对此做了一些研究,似乎对数据绑定组合框进行排序的唯一方法是对数据源本身进行排序(在本例中为数据集中的数据表)。
如果是这种情况,那么问题就变成对数据表进行排序的最佳方法是什么?
组合框绑定在设计器中设置初始化使用
myCombo.DataSource = this.typedDataSet;
myCombo.DataMember = "Table1";
myCombo.DisplayMember = "ColumnB";
myCombo.ValueMember = "ColumnA";
如果您使用的是 DataTable,则可以使用 (DataTable.DefaultView)数据视图.排序 http://msdn.microsoft.com/en-us/library/system.data.dataview.sort.aspx财产。为了获得更大的灵活性,您可以使用绑定源 http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.aspx成分。 BindingSource 将是组合框的数据源。然后,您可以将数据源从 DataTable 更改为 List,而无需更改组合框的 DataSource。
BindingSource 组件服务
许多目的。首先,它简化了
将表单上的控件绑定到数据
提供货币管理、找零
通知和其他服务
Windows 窗体控件之间
数据源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)