ho cercato su google e stackoverflow per 2 ore ora. Deve esserci qualcosa che sto semplicemente trascurando. C'è un modo semplice per rendere il testo selezionabile in una messagebox? A partire da ora, quando chiamo un MessageBox.Show() non riesco a copiare il testo visualizzato. Perchè no? come potrei impostare il testo in modo che sia in grado di copiare?C# seleziona il testo da messagebox.show popup
il mio codice:
//catch all exceptions
catch (Exception ex)
{
MessageBox.Show(ex.Message);
//throw;
}
voglio essere in grado di selezionare il messaggio di errore che viene fuori in modo che un utente può inviare a me e posso risolvere il loro problema. Qualsiasi aiuto è molto apprezzato.
MODIFICA: impossibile utilizzare il metodo crtl-c. I miei utenti non sono in grado di cogliere questo concetto. È necessario evidenziare con il mouse e fare clic con il pulsante destro per selezionare l'opzione. Grazie!
MODIFICA: Per riferimento, quello che ho finito è usare una combinazione di risposte. Ho creato una finestra popup con un solo pulsante e sull'azione del pulsante che ho copiato negli appunti. Non è perfetto ma con l'etichetta giusta funziona abbastanza bene per ora. Grazie a tutti per i suggerimenti!
//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;
}
}
Se un utente fa clic su Ctrl-C quando la MessageBox è attivo, il messaggio, la didascalia messagebox ed i pulsanti etichette vengono copiati negli appunti. – Nasreddine
@Nacereddine hai ragione. Tuttavia, attualmente i miei utenti non capiscono che è un'opzione possibile e vogliono che il testo sia chiaro e riproducibile :( – toosweetnitemare
Hai bisogno di un MessageBox personalizzato.Ci sono alcuni collegamenti forniti nella seguente risposta: http://stackoverflow.com/questions/ 4704839/custom-messagebox/4705061 # 4705061 – Nasir