程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中挪用VB中Inputbox類的完成辦法

C#中挪用VB中Inputbox類的完成辦法

編輯:C#入門知識

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))
{
  //輸出勝利後的操作
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved