gpt4 book ai didi

c# - Word Addin VBA-C# 转换,InputBox

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:11 25 4
gpt4 key购买 nike

我正在将我们的文字工具从 VBA 转换为 C#。我有一个非常笼统的问题:

VBA 中有许多内置函数似乎无法直接转换为 C#。例如,DoEvents 关键字只能通过带有 application.DoEvents 的 Windows 窗体库访问。

内置的弹出框是另一个例子——我还没有搞清楚。

在 VBA 中:

dim s as string
MsgBox("Prompt") //Simple message
s = InputBox("Prompt") //Get user input

现在,我转而使用 Windows 窗体 - 效果很好;但是,我想知道是否有任何内置的弹出窗口模仿 VBA 中的弹出窗口。我确实在 Windows 窗体库中找到了 MessageBox,但没有找到 InputBox。

最佳答案

将一个巨大的 VBA 项目作为 Excel 加载项移至 C# 时,我遇到了同样的问题。我发现,就像上面的评论一样,C# 并没有真正的 inputbox 来获取用户输入。但是,如果您在解决方案中引用它,则可以在 C# 程序中使用 Visual Basic,或者只是将库串在一起:

string inputFromUser = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", -1, -1);

关于c# - Word Addin VBA-C# 转换,InputBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27659457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com