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