c# – 添加按钮以复制MessageBox中的文本

我有一个包含名称列表的程序,以及一个在MessageBox中显示随机名称的按钮.有没有什么办法可以在OKBox旁边添加一个“复制”按钮到MessageBox,点击后复制名称然后关闭?

如果无法实现上述目的,是否有办法在MessageBox中复制文本?

谢谢.

编辑:我的用户将无法理解Ctrl C,突出显示和右键单击>复制是我正在寻找的(如果无法复制按钮)

解决方法:

If a user presses Ctrl-C while the MessageBox has focus, the message, the MessageBox caption and the MessageBoxButtons labels are copied to the clipboard.

我用谷歌搜索你的头衔,找到this ..

或者,如果您确实需要一个说明副本的按钮,您可以使用新的窗体创建自己的MessageBox,然后使用按钮执行您想要的操作.像这样打开它以保持MessageBox的感觉:

var myMessageBox = new CustomMessageBox();
myMessageBox.ShowDialog();
上一篇:c# – 在FormClosing方法中处理是/否/取消消息框中的取消按钮


下一篇:c# – 在我的应用程序中收听MessageBox和Dialog