先看程式碼
string[] Dir_sub_file = Directory.GetFileSystemEntries(要新增到combo Box項目內的資料夾內檔案名稱);
foreach (string s in Dir_sub_file)
{
file_list.Add(Path.GetFileNameWithoutExtension(s)); //檔案名稱清單 的list<string>陣列
}
foreach (string ss in file_list)
{
if(!comboBox_SN_1.Items.Contains(ss))
comboBox_SN_1.Items.Add(ss);
}
首先利用Directory.GetFileSystemEntires()來取得資料夾內檔案名稱,為了不要讓後面的附檔名出現
在combo Box的內容之中,因此這邊用Path.GetFileNameWithoutExtension(string 路徑)來除去附檔名,
然後利用foreach(也可以用for)來存入我們所建立的一個list<string>陣列 叫file_list。(功用只是存檔
名清單)
第二段foreach則是把file_list內所有的string都拿出來,利用comboBox.item.Contains(string)比對是否已
經有存在在comboBox內容中,如果沒有就用.add()這方法加入comboBox的items。
End
沒有留言:
張貼留言