我有一个程序,其中包含一个名称列表,以及一个在MessageBox中显示随机名称的按钮。有没有什么办法可以在OK框旁边的MessageBox旁边添加一个“复制”按钮,点击后复制名称然后关闭?
如果无法实现上述目的,是否有办法在MessageBox中复制文本?
谢谢。
编辑:我的用户将无法理解Ctrl + C,突出显示和右键单击>复制是我正在寻找的(如果无法复制按钮)
答案 0 :(得分:3)
如果用户在MessageBox具有焦点时按下
Ctrl-C
,则会将消息,MessageBox标题和MessageBoxButtons标签复制到剪贴板。
我用Google搜索了你的标题并找到this ..
或者,如果您确实需要一个说明副本的按钮,您可以使用新窗口形式创建自己的MessageBox
,然后使用按钮执行您想要的操作。像这样打开它以保持MessageBox
感觉:
var myMessageBox = new CustomMessageBox();
myMessageBox.ShowDialog();
答案 1 :(得分:1)