很多朋友是从VB转向C#的,包括我,很想拥有像InputBox那样的简单用户交互方法,现提供一个解决办法,源码如下:
using System;
namespace MisGoldPrinterTest
{
/// <summary>
/// 仿VB的InputBox函数
/// </summary>
public class InputBox
{
/// <summary>
/// 显示一个输入对话框,单击取消时返回空串。
/// </summary>
/// <param name="prompt">提示字符串</param>
/// <param name="title">窗口标题</param>
/// <param name="defaultResponse">默认输入值</param>
/// <returns></returns>
public static string Show(string prompt,string title,string defaultResponse)
{
string strReturn = defaultResponse;
if (title == "")
{
title = "MIS金质打印通";
}
frmInputBox frm = new frmInputBox(prompt,defaultResponse);
frm.Text = title;
System.Windows.Forms.DialogResult dlgResult = frm.ShowDialog();
if (dlgResult == System.Windows.Forms.DialogResult.OK)
{
strReturn = frm.InputText;
}
else
{
strReturn = "";
}
return strReturn;
}
}//End class
}//End Namespace
呵呵, 大家自己应该都在用自己写的了.
有意思,我要
今天收了一下楼主的贴,开源的东东比较多,学习!