actuellement je développe le système de chargement d'image en utilisant C# (formulaire windows). J'ai un problème sur la façon d'activer/désactiver le bouton de recherche si la valeur entrée dans la zone de texte existe ou n'existe pas dans le dossier. Je veux que le bouton de recherche ne puisse pas être cliqué si la valeur dans la zone de texte n'existe pas dans le dossier et le bouton de recherche peut être cliqué si la valeur dans la zone de texte existe. Le problème est la recherche de bouton ne peut pas être cliqué, même si la valeur que j'ai entré existe dans un dossier. S'il vous plaît, quelqu'un m'aide. Voici mon code:Comment vérifier si une valeur dans une zone de texte existe dans un dossier
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;
}
}
Je trouve cette exigence peu étrange. –
@SushilMate quel étrange? Je veux que le bouton de recherche ne puisse pas être cliqué si la valeur dans la zone de texte n'existe pas dans le dossier et le bouton de recherche peut être cliqué si la valeur dans la zone de texte existe dans le dossier. – Miza
alors quel est l'utilisation du bouton de recherche? vous autorisez quelque chose à chercher qui est déjà dans le dossier, à mon humble avis vous ne devez pas activer/désactiver le bouton, laissez l'utilisateur clique dessus et savoir s'il est là ou non. –