C#中挪用VB中Inputbox類的完成辦法。本站提示廣大學習愛好者:(C#中挪用VB中Inputbox類的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中挪用VB中Inputbox類的完成辦法正文
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))
{
//輸出勝利後的操作
}