У меня возникли проблемы, связанные с этой ошибкой конверсии сужения
Не удалось разрешить перегрузку, так как ни одно доступное «Шоу» не может быть вызвано без сужающего преобразования:
«Отображение общедоступной общей функции (владелец как 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': Параметр соответствия аргумента 'caption' сужается от «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».
Я провел некоторое исследование, и общее решение для «Разрешение перегрузки не удалось, потому что ни один доступный '' не может быть вызван без сужающего преобразования: «ошибки - это указать параметр Strict Off в соответствии с Microsoft. Я попытался изменить это вручную в свойствах проекта, но, похоже, это не сработало.
Это код, в котором возникает ошибка:
If MessageBox.Show("Please Enter a value for ESD (rad)", "ESD (rad) Value", MsgBoxStyle.OkCancel, MessageBoxIcon.Information) = DialogResult.OK Then
txtCal_USE_Radio.Focus()
Я также проверил несколько других форумов, где говорится об этой ошибке, но конкретно о функции «Новая», и они, похоже, не помогают.
Любая помощь в этом будет здорово!
Microsoft.VisualBasic.MsgBoxStyle.OkCancel
предназначен для использования с устаревшимMsgBox()
и не совпадает сMessageBoxButtons.OKCancel
из пространства имен Winforms. Intellisense поможет вам в этом, если вы позволите. Пожалуйста, прочитайте Как спросить и пройдите тур - person Ňɏssa Pøngjǣrdenlarp   schedule 04.05.2018