У меня возникли проблемы, связанные с этой ошибкой сужающего преобразования
Не удалось разрешить перегрузку, потому что никакое доступное «Show» не может быть вызвано без сужающего преобразования:
'Отображение общедоступной общей функции (владелец как System.Windows.Forms.IWin32Window, текст как строка, заголовок как строка, кнопки как System.Windows.Forms.MessageBoxButtons) как System.Windows.Forms.DialogResult': параметр сопоставления аргумента «владелец» сужается от «String» до «System.Windows.Forms.IWin32Window».
'Отображение общедоступной общей функции (владелец как System.Windows.Forms.IWin32Window, текст как строка, заголовок как строка, кнопки как System.Windows.Forms.MessageBoxButtons) в качестве System.Windows.Forms.DialogResult': параметр сопоставления аргумента «заголовок» сужается от «Microsoft.VisualBasic.MsgBoxStyle» до «String».
'Отображение общедоступной общей функции (владелец как System.Windows.Forms.IWin32Window, текст в виде строки, заголовок в виде строки, кнопки в виде System.Windows.Forms.MessageBoxButtons) в качестве System.Windows.Forms.DialogResult': параметр сопоставления аргумента «Кнопки» сужаются от «System.Windows.Forms.MessageBoxIcon» до «System.Windows.Forms.MessageBoxButtons».
'Открытая общая функция Показать (текст как строка, заголовок как строка, кнопки как System.Windows.Forms.MessageBoxButtons, значок как System.Windows.Forms.MessageBoxIcon) как System.Windows.Forms.DialogResult': параметр сопоставления аргумента «Кнопки» сужаются от «Microsoft.VisualBasic.MsgBoxStyle» до «System.Windows.Forms.MessageBoxButtons».
Я провел некоторое исследование, и универсальное решение для «Разрешение перегрузки не удалось, потому что нет доступного», не может быть вызвано без сужающего преобразования: «По словам Microsoft, ошибка заключается в задании Option Strict Off». Я попытался изменить это вручную в свойствах проекта, но это не сработало.
Это код, в котором происходит ошибка:
If MessageBox.Show("Please Enter a value for ESD (rad)", "ESD (rad) Value", MsgBoxStyle.OkCancel, MessageBoxIcon.Information) = DialogResult.OK Then
txtCal_USE_Radio.Focus()
Я также проверил несколько других форумов, на которых они обсуждают эту ошибку, но они имеют непосредственное отношение к функции «New», и они, похоже, не помогают.
Любая помощь по этому вопросу будет отличной!