C#中調(diào)用VB中Inputbox類的實(shí)現(xiàn)方法
C#自己沒有Inputbox這個類,但是Inputbox也蠻好用的,所以有兩種方法可以使用
一:間接調(diào)用vb中的Inputbox功能
1。在項(xiàng)目中添加對Microsoft.VisualBasic引用
2。在項(xiàng)目中添加命名空間Using Microsoft.VisualBasic;
3。以后就可以直接使用VB中的好多類庫(爽啊……)
例如:textBox1.Text=Microsoft.VisualBasic.Interaction.InputBox(“提示性文字”, “對話框標(biāo)題”, “默認(rèn)值”, X坐標(biāo), Y坐標(biāo));
上面的 X坐標(biāo), Y坐標(biāo) 可以取值為 –1 和 -1,表示屏幕中間位置顯示。
二:還可以自己寫一個InputBox()這個函數(shù)。動態(tài)生成一個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#中子類調(diào)用父類的實(shí)現(xiàn)方法
- PHP調(diào)用C#開發(fā)的dll類庫方法
- C#調(diào)用C++版本dll時的類型轉(zhuǎn)換需要注意的問題小結(jié)
- C#使用Process類調(diào)用外部exe程序
- C#使用Process類調(diào)用外部程序分解
- C#調(diào)用Java類的實(shí)現(xiàn)方法
- SQL Server中調(diào)用C#類中的方法實(shí)例(使用.NET程序集)
- C#中派生類調(diào)用基類構(gòu)造函數(shù)用法分析
- C#調(diào)用mmpeg進(jìn)行各種視頻轉(zhuǎn)換的類實(shí)例
- HttpHelper類的調(diào)用方法詳解
相關(guān)文章
C#實(shí)現(xiàn)簡易的加密、解密字符串工具類實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)簡易的加密、解密字符串工具類,涉及C#字符串加密與加密的實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08
C# byte數(shù)組與Image相互轉(zhuǎn)換的方法
這篇文章介紹了C# byte數(shù)組與Image相互轉(zhuǎn)換的方法,有需要的朋友可以參考一下2013-10-10
c#不使用系統(tǒng)api實(shí)現(xiàn)可以指定區(qū)域屏幕截屏功能
這篇文章主要介紹了不使用系統(tǒng)API通過純c#實(shí)現(xiàn)屏幕指定區(qū)域截屏功能,截屏后還可以保存圖象文件,大家參考使用吧2014-01-01
C#中Byte轉(zhuǎn)換相關(guān)的函數(shù)
這篇文章主要介紹了C#中Byte轉(zhuǎn)換相關(guān)的函數(shù)介紹,非常具有參考借鑒價值,特此分享到腳本之家平臺供大家學(xué)習(xí)2016-05-05

