C#有没有输入函数 string name = Console.ReadLine(); 这个在winform形式上用不了 在VB中都有一个INPUT函数 ,那在c# 中有没有类似的函数呢. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Console.ReadLine();就是输入的 有好, 因为你可以直接使用VB中的INPUTBox的, 引用VisualBasic.dll就可以 就用VB呗Interaction.InputBox("123123", "32123", "1123", 11, 11);要先添加Microsoft.VisualBasic引用using Microsoft.VisualBasic; 因为在本窗体上弄一下textbox出来,会影响美观,必须要NEW一个窗体来才行. Console.ReadLine();Console.Read();Console.ReadLine();控制台下用这两个就可以输入,这么高级的语言怎么会忽略这个呢,只会更先进,用起来更方便。 你没明白他的意思,他是在winform里,问有没有默认的输入对话框,就是输入一个值,可以得到这个值。 lz可以把这个Inputform自定义为控件的啊,然后放到你的某个classlibrary里,以后只要是winform项目引用这个classlibray不就可以用了?为什么一定要它本身就得有呢? 引用Microsoft.VisualBasic命名空间Using Microsoft.VisualBasic;textBox1.Text=Interaction.InputBox()private string InputBox(string Caption, string Hint, string Default) { Form InputForm = new Form(); InputForm.MinimizeBox = false; InputForm.MaximizeBox = false; InputForm.StartPosition = FormStartPosition.CenterScreen; InputForm.Width = 220; InputForm.Height = 150; InputForm.Text = Caption; Label lbl = new Label(); lbl.Text = Hint; lbl.Left = 10; lbl.Top = 20; lbl.Parent = InputForm; lbl.AutoSize = true; TextBox tb = new TextBox(); tb.Left = 30; tb.Top = 45; tb.Width = 160; tb.Parent = InputForm; tb.Text = Default; tb.SelectAll(); Button btnok = new Button(); btnok.Left = 30; btnok.Top = 80; btnok.Parent = InputForm; btnok.Text = "确定"; InputForm.AcceptButton = btnok; btnok.DialogResult = DialogResult.OK; Button btncancal = new Button(); btncancal.Left = 120; btncancal.Top = 80; btncancal.Parent = InputForm; btncancal.Text = "取消"; btncancal.DialogResult = DialogResult.Cancel; try { if (InputForm.ShowDialog() == DialogResult.OK) { return tb.Text; } else { return null; } } finally { InputForm.Dispose(); } } Console.Read();Console.ReadLine(); 做个自己特色的窗口吧,vb的input窗体很难看! [讨论]C/S结构的OA,采用什么结构? 分享-c#图像处理超酷效果(附有代码) 错误:设计器加载程序未提供根组件,但没有指出原因。 对话框的简单问题 约瑟夫环 菜鸟问题了。asp.net 如何给devExpress日期控件的值清空 在.net下调用外部的DLL,在delphi中调用没有问题,函数的类型都是integer(delphi),但是在.net下使用相同的方法,结果不一样。 comboBOx控件无法移动位置和修改大小,已经解锁了,为什么? 下学期要跟着辅导员做项目,然后他让我把这些学了 工厂模式中,具体产品的接口要一致吗? 序列化
using Microsoft.VisualBasic;
Console.ReadLine();Console.Read();
Console.ReadLine();
控制台下用这两个就可以输入,这么高级的语言怎么会忽略这个呢,只会更先进,用起来更方便。
命名空间Using Microsoft.VisualBasic;
textBox1.Text=Interaction.InputBox()
private string InputBox(string Caption, string Hint, string Default)
{
Form InputForm = new Form();
InputForm.MinimizeBox = false;
InputForm.MaximizeBox = false;
InputForm.StartPosition = FormStartPosition.CenterScreen;
InputForm.Width = 220;
InputForm.Height = 150; InputForm.Text = Caption;
Label lbl = new Label();
lbl.Text = Hint;
lbl.Left = 10;
lbl.Top = 20;
lbl.Parent = InputForm;
lbl.AutoSize = true;
TextBox tb = new TextBox();
tb.Left = 30;
tb.Top = 45;
tb.Width = 160;
tb.Parent = InputForm;
tb.Text = Default;
tb.SelectAll();
Button btnok = new Button();
btnok.Left = 30;
btnok.Top = 80;
btnok.Parent = InputForm;
btnok.Text = "确定";
InputForm.AcceptButton = btnok; btnok.DialogResult = DialogResult.OK;
Button btncancal = new Button();
btncancal.Left = 120;
btncancal.Top = 80;
btncancal.Parent = InputForm;
btncancal.Text = "取消";
btncancal.DialogResult = DialogResult.Cancel;
try
{
if (InputForm.ShowDialog() == DialogResult.OK)
{
return tb.Text;
}
else
{
return null;
}
}
finally
{
InputForm.Dispose();
}
}
Console.ReadLine();