[英]How to display two values for one string variable C# Winform?
我希望能夠在列表框中顯示兩個文件擴展名,但是顯然,該代碼僅在我在代碼中放置一個值(例如:字符串擴展名=“ * .png”;)時才有效。
string path = cmbDrive.Text;
string extension = "*.txt" + "*.png";
foreach (string s in FileUts.GetFiles(path, extension))
{
lbDBview.Items.Add(s);
}
if (lbDBview.Items.Count == 0)
{
MessageBox.Show("No Files found!");
}
目前尚不清楚FileUts.GetFiles()
到底在做什么。
如果正在調用OpenFileDialog,請嘗試
extension = "TXT|*.txt;PNG|*.png"
如果正在調用Directory.GetFiles() ,則不能為searchPattern指定多個條件。 但是,您可以合並兩個結果,例如
foreach (string s in FileUts.GetFiles(path, extension1)
.Union(FileUts.GetFiles(path, extension2)))
{
// Do stuff
}
還要注意注釋,假設FileUts.GetFiles()
沒有發生其他有趣的事情,您可以對Directory.GetFiles()進行一次調用並使用Linq 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.