Я искал google и stackoverflow в течение 2 часов. Должно быть что-то, что я просто проглядываю. Есть ли простой способ сделать текст выбранным в виде сообщений? На данный момент, когда я вызываю MessageBox.Show(), я не могу скопировать отображаемый текст. Почему нет? как я могу настроить текст для копирования?
мой код:
//catch all exceptions
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//throw;
}
Я хочу иметь возможность выбрать сообщение об ошибке, которое выходит, чтобы пользователь мог отправить его мне, и я могу устранить их проблему. Любая помощь приветствуется.
EDIT: Невозможно использовать метод crtl-c. Мои пользователи не могут понять эту концепцию. Необходимо выделить мышью и щелкнуть правой кнопкой мыши, чтобы выбрать параметр. Приветствую вас!
EDIT: Для справки, что я закончил делать, используйте смесь ответов. Я создал всплывающее окно с помощью одной кнопки и при действии кнопки, которое я скопировал в буфер обмена. Это не идеально, но с правильным ярлыком он работает достаточно хорошо. Спасибо всем за предложения!
//catch all exceptions
catch (Exception ex)
{
//MessageBox.Show(ex.Message);
MessageBoxButtons buttons = MessageBoxButtons.OK;
DialogResult result;
// Displays the MessageBox.
result = MessageBox.Show(ex.Message + "\n\nClick OK button to copy to clipboard", "Error", buttons);
if (result == System.Windows.Forms.DialogResult.OK)
{
Clipboard.SetText(ex.Message);
//throw;
}
}