2
A
回答
1
这几乎是从你最后一个问题的精确复制。同样的答案适用。
在选定的指数改变了组合框的事件,我想补充的项目基于关闭您的组合框中选择的过滤器的列表框的。您可以使用System.IO.DirectoryInfo来过滤给定文件扩展名的目录。
//Clear your listBox before filtering if it contains items
if(yourListBox.Items.Count > 0)
yourListBox.Items.Clear();
DirectoryInfo dInfo = new DirectoryInfo(<string yourDirectory>);
FileInfo[] fileInfo = dInfo.GetFiles("*" + <string yourChosenFileExtension>);
foreach (FileInfo file in fileInfo)
{
yourListBox.Items.Add(file.Name);
}
0
那么你可以加载的项目在一个DataTable和assing的数据表到listbox.datasource财产。然后,您可以在DataTable上设置Filter属性来过滤项目。
另一种方式是保持在一个单独的列表中的项目,一个assing LINQ查询实现滤波器的ListBox.DataSource财产一旦组合框变化的SelectedItem。
0
您需要对数据源的列表框的工作,说这是文件名列表
完成的一些推广:
List<string> files = new List<string>(); // sample DataSource
得到的ComboBoxto选定的扩展,并使用它来订购列表框的DataSource(文件)。
string fileExtemsion;
var orderedFiles = files.OrderBy(o => o.EndsWith(fileExtemsion)); // order
listBox.DataSource = orderedFiles; // setting Datasource
listBox.DataBind();
相关问题
- 1. 如何使用组合框过滤我的列表框项目?
- 2. 如何基于多个列表框和组合有效地过滤列表框?
- 3. 使用编辑框过滤列表框
- 4. 使用组合框过滤子窗体
- 5. 使用GroupStyle过滤组合框
- 6. 使用多个组合框过滤datagridview
- 7. JavaFX组合框选定的项目在过滤组合框列表后消失
- 8. 过滤列表框
- 9. 用另一个组合框过滤组合框
- 10. 如何使用多个组合框来过滤数据
- 11. 按可用值过滤组合框
- 12. 使用组合框过滤记录并填充第二个组合框
- 13. 基于另一个组合框过滤组合框?
- 14. 在Microsoft Access中使用组合框过滤表单结果
- 15. 使用组合框更新表格以过滤记录
- 16. 通过组合框过滤RadGrid
- 17. 如何在组合框中使用组合框加载组合框中的列表
- 18. 如何更改QFileDialog过滤器组合框中的maxVisibleItems组合框
- 19. 如何使用组合框和文本框过滤DataView RowFilter中的整数?
- 20. 实时过滤列表框
- 21. C#中添加过滤器,以组合框下拉列表
- 22. c#过滤列表框与文本框
- 23. 如何使用组合框
- 24. 如何使用组合框
- 25. 按当前目录从组合框过滤文件到列表框
- 26. 如何添加列表项组合框
- 27. 使用组合框作为过滤器在vb.net中使用sql
- 28. 如何使用复选框过滤多个列表项目?
- 29. Extjs 6 - 与组合框过滤网格
- 30. delphi live bindings过滤组合框
你能提供一个你想要做的事情的代码片段吗?这个问题是相当可以解决的,但采取的方法很大程度上取决于你如何填充这些组合和列表框。 – CrimsonX 2010-02-18 20:33:34