C#中调用VB中Inputbox类的实现方法
2016-05-04 10:35
651 查看
C#自己没有Inputbox这个类,但是Inputbox也蛮好用的,所以有两种方法可以使用
一:间接调用vb中的Inputbox功能
1。在项目中添加对Microsoft.VisualBasic引用
2。在项目中添加命名空间Using Microsoft.VisualBasic;
3。以后就可以直接使用VB中的好多类库(爽啊……)
例如:textBox1.Text=Microsoft.VisualBasic.Interaction.InputBox(“提示性文字”, “对话框标题”, “默认值”, X坐标, Y坐标);
上面的 X坐标, Y坐标 可以取值为 –1 和 -1,表示屏幕中间位置显示。
二:还可以自己写一个InputBox()这个函数。动态生成一个FORM以及TEXTBOX和BUTTON等,确定好位置,返回用户输入的字符串。
public partial class InputBox : Form { private InputBox() { InitializeComponent(); } public String getValue() { return textBox1.Text; } public static bool Show(String title,String inputTips,bool isPassword,ref String value) { InputBox ib = new InputBox(); if (title != null) { ib.Text = title; } if (inputTips != null) { ib.label1.Text = inputTips; } if (isPassword) { ib.textBox1.PasswordChar = '*'; } if (ib.ShowDialog()==DialogResult.OK) { value = ib.getValue(); ib.Dispose(); return true; } else { ib.Dispose(); return false; } } }
使用方法
String value; if (InputBox.Show("用户输入", "密码:", true, ref value)) { //输入成功后的操作 }
您可能感兴趣的文章:
相关文章推荐
- c#调用COM组件
- autoit InputBox 函数
- VB简单实现防止文件被改写
- VB获取文件大小的方法
- VB实现的《QQ美女找茬游戏》作弊器实例
- VB实现禁用任务管理器的方法
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- VBS教程:运算符-运算符(+)
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- VB实现的16位和32位md5加密代码分享
- VB6中的LSet语句和RSet语句详解
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享