2009-11-05 47 views
0

我想打开一个小框,当我的应用程序启动时,用户可以输入他们的名字,并且我希望在我的应用程序中使用该名称。我使用Windows窗体应用程序和C#。 我对此有所不同,任何想法如何实现这一点。.net c sharp windows窗体应用程序对话框

+0

只是我想示例代码 “.NET升C windows窗体对话框一个文本框和按钮” – Posto 2009-11-05 07:00:09

+0

为什么你问同样的问题两次:http://stackoverflow.com/questions/1675101/net-c-windows-form-application-open-popup-window – Murph 2009-11-05 08:17:26

回答

0

这是形式:

public partial class fmUserName : Form 
{ 
    public string UserName 
    { 
     get { return txName.Text; } 
    } 

    public fmUserName() 
    { 
     InitializeComponent(); 
    } 

    private void button1_Click(object sender, EventArgs e) 
    { 
     this.DialogResult = DialogResult.OK; 
     this.Close(); 
    } 
} 

然后,你可以把它叫做:

fmUserName fm = new fmUserName(); 
fm.ShowDialog(); 

MessageBox.Show("Hello " + fm.UserName); 
+0

您应该将按钮的属性设置为OK,这样您无需手动设置对话框结果并确保窗体中按钮的正确行为。 – Murph 2009-11-05 08:20:33

+0

这是真的,但他要求“确切”的形式,这是我可以“贴”它的唯一办法xD。不是很聪明,但它有效。 – 2009-11-05 14:05:42

2

创建文本框和开放的按钮就可以了,并且返回并设置文本框的文本属性的属性窗体UserNameForm,比打开它,当你想这样

UserNameForm unf = new UserNameForm(); 
unf.ShowDialog(); 
unf.UserName // give property value 
+0

你能给我真正的代码,我很新到这 – Posto 2009-11-05 06:46:13

+0

呃,那是真正的鳕鱼e - 为您编写应用程序的方式并不是我们可以做的更多。这是相当基本的东西。 – Murph 2009-11-05 08:19:04

1

创建一个表单,坚持一个文本框和点击“确定”按钮,创建一个公共属性,其中包含您可以随后访问的文本框内容。

相关问题