我目前正在開發使用C#(Windows窗體)映像加載系統。如果在文本框中輸入的值存在或不存在於文件夾中,我對如何啓用/禁用搜索按鈕存在問題。如果文本框中的值不存在於文件夾中,並且如果存在文本框中的值,可以單擊搜索按鈕,我希望搜索按鈕不能被點擊。問題是按鈕搜索無法點擊甚至難以輸入的值存在於一個文件夾中。請有人幫助我。這裏是我的代碼:如何檢查是否在文本框中的值的文件夾中存在
private void textBoxEmpNo_TextChanged(object sender, EventArgs e)
{
string baseFolder = @"\\\\egmnas01\\hr\\photo";
string checkEmpNo = "*" + textBoxEmpNo.Text + "*.jpg";
bool fileFound = false;
DirectoryInfo di = new DirectoryInfo(baseFolder);
foreach (var folderName in baseFolder)
{
var path = Path.Combine(baseFolder, checkEmpNo);
if (File.Exists(checkEmpNo))
{
buttonSearch.Enabled = true;
fileFound = true;
break;
//If you want to stop looking, break; here
}
}
if (!fileFound)
{
//Display message that No such image found
buttonSearch.Enabled = false;
}
}
我覺得這個要求有點不可思議。 –
@SushilMate有什麼奇怪的?如果在文件夾中不存在文本框中的值,並且文件夾中存在文本框中存在值的情況下可以單擊搜索按鈕,我希望搜索按鈕不能被點擊。 – Miza
然後最新使用搜索按鈕?您允許搜索文件夾中已有的內容,恕我直言,您不應啓用/禁用按鈕,讓用戶點擊它並查看它是否存在。 –