Axapta 将文本复制到AX365中的剪贴板

Axapta 将文本复制到AX365中的剪贴板,axapta,x++,dynamics-365-operations,Axapta,X++,Dynamics 365 Operations,我添加了一个按钮,当用户点击它时,它会在你的剪贴板上复制下面的文本“这是一个测试”。你知道如何在x++for D365中做到这一点吗?我删除了dynamic和dynamic programming标记,它们与Microsoft Dynamics无关。我用一些Microsoft Dynamics 365标记替换了它们。显示了一个AX2012以从剪贴板中获取某些内容,向其中添加的内容应与之类似。但是TextBufferAPI已被禁用。Microsoft建议使用.NETStreamReader类。试试

我添加了一个按钮,当用户点击它时,它会在你的剪贴板上复制下面的文本“这是一个测试”。你知道如何在x++for D365中做到这一点吗?

我删除了
dynamic
dynamic programming
标记,它们与Microsoft Dynamics无关。我用一些Microsoft Dynamics 365标记替换了它们。显示了一个AX2012以从剪贴板中获取某些内容,向其中添加的内容应与之类似。但是
TextBuffer
API已被禁用。Microsoft建议使用.NET
StreamReader
类。试试看@Sander StreamReader用于文件读取,而我只是在这里显示静态文本?关于如何以这种方式使用StreamReader,有什么建议吗?很抱歉,
TextBuffer
上只有两种方法不推荐使用(这两种方法都涉及文件交互,所以微软的建议现在是有意义的)。这意味着我之前链接的AX2012示例中的
TextBuffer
类仍然可以作为一个选项,或者您可以尝试使用它。@Sander解决了使用windows窗体的问题,即它不能与浏览器应用程序一起使用,因为这是用于dynamics 365的。我对此进行了一些尝试,但没有找到使其工作的方法
TextBuffer.toClipboard
运行,但似乎没有实际将某些内容放入剪贴板
System.Windows.Clipboard.SetData
System.Windows.Forms.Clipboard.SetData
进行编译,但在运行时抛出ThreadStateException。