我有一个OpenFileDialog,它为允许的扩展定义了一个Filter(只有像jpg,png等图像文件)。 问题是我们的用户可以在文件名文本框中键入。,然后这将过滤所有文件。然后我可以毫无问题地选择文本文件。 有没有办法允许不发生这种情况,除了会检查允许扩展名的块后面的代码? 这是我创建的块,可以帮助您理解该问题,还包括:
if (!(ImageFileExtensions.Split(new char[] { ',' }).Contains(Path.GetExtension(currentFileNamePath).Replace(".", ""))) )
{
DialogResult respNotAllowedExtension = MdtUserMessage.ShowError(GenericLogCommon.GenericLogDettType.UserWarning, "The extension of the file is not allowed!" , MessageBoxButtons.OK);
if (respNotAllowedExtension == DialogResult.OK)
return false;
}