VB.net的InputDialog的C#版本是什么?
时间:2020-03-06 14:23:33 来源:igfitidea点击:
什么是VB.net的InputDialog的Cversion?
解决方案
没有这样的事情:我建议自己编写并在需要时使用。
我们是说InputBox?只需查看Microsoft.VisualBasic命名空间即可。
Cand VB.Net共享一个公共库。如果一种语言可以使用它,另一种语言也可以使用。
没有一个。如果我们真的想在C中使用VB InputBox,则可以。只需添加对Microsoft.VisualBasic.dll的引用,即可在此处找到它。
但是我建议不要使用它。这是丑陋和过时的海事组织。
添加对Microsoft.VisualBasic的引用,InputBox在Microsoft.VisualBasic.Interaction命名空间中:
string input = Microsoft.VisualBasic.Interaction.InputBox("Prompt", "Title", "Default", -1, -1);
添加对" Microsoft.VisualBasic"的引用,并使用以下功能:
string response = Microsoft.VisualBasic.Interaction.InputBox("What's 1+1?", "Title", "2", 0, 0);
最后2个数字是显示输入对话框的X / Y位置。
把它们加起来:
- C#中没有。
- 选择添加参考...
- 在" .NET"选项卡(在较新的Visual Studio版本中,"装配"选项卡)中,选择" Microsoft.VisualBasic"
- 点击确定
然后,我们可以使用前面提到的代码:
string input = Microsoft.VisualBasic.Interaction.InputBox("Title", "Prompt", "Default", 0, 0);
- 编写自己的InputBox。
- 使用别人的。
就是说,我建议我们首先考虑输入框的需要。对话并非总是做事的最佳方式,有时弊大于利,但这取决于特定情况。
我们可以使用以下示例输入对话框Templet在此处找到:链接文本