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)) { //輸出勝利後的操作 }