VB 存在一个非常好用的文本输入框Inputbox方法,但在C#中不存在,网上有很多代码实现了类似的功能,我也曾将这些代码搬到了自己的项目中,至少有几十行代码的类,使用和VB中的InputBox类似。也看到了有文章提到了引用VB的组件来引用这个功能,但一直没有实际去测试,今天测试完成,因为功能测试OK,所以发布一篇文章记录下,也可供有需要程序员参考。
步骤如下:
1.添加引用
2.后台代码引用
using Microsoft.VisualBasic;
3.如何使用
string value = Microsoft.VisualBasic.Interaction.InputBox("请输入发射时间(秒)", "发射时间输入", "3");
这个输入参数是配置一个无线发射时间(秒)的参数,可以让模块发射多少秒,默认3秒。
可将输入的值,目前默认3,传出到Value,这个输入是字符串,但可将返回的值做转换,做格式的限定,都可*发挥。
只要能将输入的值返回到一个变量,就可以做很多事情。
代码简洁,一句代码,弹出一个输入窗口,将窗口的输入值传出。