DialogResult.OK Не работает. WPF C#

114
30 сентября 2021, 18:50
private void ButtonPath(object sender, RoutedEventArgs e)
{
    string filePath = "";
    OpenFileDialog ofd = new OpenFileDialog();
    if (ofd.ShowDialog() == DialogResult.OK)
    {
        filePath = ofd.FileName;
        MessageBox.Show(filePath);
    }
}

Почему то выдает ошибку:

Ошибка CS1061 "bool?" не содержит определения "OK", и не удалось найти доступный метод расширения "OK", принимающий тип "bool?" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)

Помогите пожалуйста! Заранее спасибо.

Answer 1

Метод ShowDialog объекта OpenFileDialog в Вашем случае возвращает Nullable<bool>. Подробнее здесь

Сделайте проверку на результат вывода диалога, а не на enum. Ну или cast.

READ ALSO
Ответ с данными на сервер Zabbix

Ответ с данными на сервер Zabbix

Так должен выглядеть ответ в сторону Zabbix со сбором данныхУ меня есть Key

125
Некорректная кодировка ответа с запроса

Некорректная кодировка ответа с запроса

Есть одна версия приложения (asp net 3) на 2 разных веб серверах1

98